Доброго времени суток всем!
У меня вот есть такой вопрос...
Есть система, в которой все клиенты подсоединяются к SQLSrever-у, сам сервер напичкан хранимыми процедурами и кучей скриптов безопасности для нашей системы. Но есть еще и отдельная система для рассылки сообщений клиентам по определенному событию, генерируемому одним из клиентов. На данный момент это внешняя подсистема на основе DCOM, работающая с виртуальными данными. Сейчас стал вопрос о том, чтобы эту систему встроить в SQLServer...
Ммм... А зачем ? из-за безопасности ? ИМХО, перенос логики на уровень БД череват...
Пожалуйста, если кто знает, подсткажите, можно ли организовать такой механизм рассылки сообщений (сообщения должны одновременно рассылаться всем клиентам, но с различными параметрами). и есть ли возможность делать рассылку сообщений на основе DCOM или .NET Remoting, так как Mailslots тут решительно не подходит
...
Но в любом случае здесь речь идет об Extended Stored Procedure либо ActiveX-объекте...
Помогите, пожалуйста, если кто сталкивался с такой задачей.. примем на рассмотрение любые варианты.
Заранее спасибо
А клиентов много ? И какой суммарный объем пересылаемых данных ?
Можно попробовать написать простую Extended SP которая будет дёргать существующую DCOM подсистему.
Т.е. в ESP формируются _все_ соообщения с необходимыми параметрами и одним вызовом передавать дальше
в DCOM-компонент, который будет асинхронно отсылать данные... Но это зависит от размера данных.
Или посмотреть в сторону MSMQ, может там что есть...(я с ним практически не работал)