Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Подключение к SQL 2000 под видом агента репликации ?  [new]
Gerros
Member

Откуда: Харьков
Сообщений: 503
По всяким-разным не зависящим от меня причинам репликация от Microsoft для нашего приложения неприемлема. Делаю самодельную репликацию (изменения на издателе записываются триггерами, потом на подписчиках эти изменения накатываются). При накате изменений хочется использовать вкусности в виде идентити и триггеров NOT FOR REPLICATION.
В БОЛ туманно написано:
"When a replication agent connects to a table with any login, all of the NOT FOR REPLICATION options on the table are activated"

Вопрос:
можно ли подключиться при помощи osql, например, так чтобы активировались опции NOT FOR REPLICATION ?
_____
* powered by Gerros
11 янв 06, 14:57    [2243882]     Ответить | Цитировать Сообщить модератору
 Re: Подключение к SQL 2000 под видом агента репликации ?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
а не проще ли самому обойти? создать свою глобальную область параметров хоть через context_info и вперед.
11 янв 06, 15:34    [2244064]     Ответить | Цитировать Сообщить модератору
 Re: Подключение к SQL 2000 под видом агента репликации ?  [new]
Gerros
Member

Откуда: Харьков
Сообщений: 503
А что нужно записать в context_info, чтобы активировать NOT FOR REPLICATION для IDENTITY ?
_____
* powered by Gerros
11 янв 06, 15:55    [2244200]     Ответить | Цитировать Сообщить модератору
 Re: Подключение к SQL 2000 под видом агента репликации ?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
тьфу . ну почему ш все разжевывать надо
сам пиши, сам читай и прочитав отличное от 0x0 делай return в триггере
раз стандартная реплика не подходит, зачем пользовать непонятно какие ее потроха?
11 янв 06, 16:20    [2244330]     Ответить | Цитировать Сообщить модератору
 Re: Подключение к SQL 2000 под видом агента репликации ?  [new]
Gerros
Member

Откуда: Харьков
Сообщений: 503
С триггерами всё ясно. С ними проблем нет. Проблема с IDENTITY.
Мне нужно делать вставку в поле с IDENTITY. Диапазоны разнесены, но репликация двунаправленная. Поэтому текущее значение счётчика слетает при вставке в таблицу, у которой диапазон ниже.

Самодельный счётчик просаживает производительность в многопользовательской среде из-за блокировки.
11 янв 06, 16:39    [2244476]     Ответить | Цитировать Сообщить модератору
 Re: Подключение к SQL 2000 под видом агента репликации ?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
с identity - да, проблема
guid не устроит?
11 янв 06, 16:55    [2244599]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить