Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Identity Range / 16 сообщений из 16, страница 1 из 1
19.08.2002, 19:56:18
    #32044368
БАМБР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
Вот случилось страшное....
В MERGED репликации при добавлении записи на подписчике выдается сообщение, что identity range is full.
Чинил, чинил, и единственное чего добился, это при увеличении Identity range в репликации, стучать вроде перестало, но есть такое чувство, что это опять стуканет.
Может кто сталкивался с этим, и знает как лечить? И как правильно изменять состав полей таблиц учавствующих в репликации. Например, если поле надо добавить, и данные при этом не потерять. Ведь пока изменяешь состав полей, на подписчике в таблицу могут добавить записи...

Заранее спасибо!
...
Рейтинг: 0 / 0
20.08.2002, 12:52:22
    #32044517
Nickolay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
В нашей конторе это сделано следующим образом - в основных таблицах вместо identity используются 2 поля: ID офиса и Count которые заполняются триггером на Insert. Так что конфликтов репликации по этому поводу еще никогда не происходило, при этом еще и можно посмотреть в каком офисе данная запись родилась...
...
Рейтинг: 0 / 0
20.08.2002, 13:02:16
    #32044526
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
Рецепт один - использовать в качестве ID записи (первичного ключа) тип данных UNIQUEIDENTIFIER совместно с встроенной функцией NEWID(). Это рекомендует MS в топике BOL "How Merge Replication Works" и просто здравый смысл.
...
Рейтинг: 0 / 0
21.08.2002, 09:55:16
    #32044799
БАМБР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
Здравый смысл - это хорошо. Спасибо, что просвятили.
Сразу оговорюсь, мне досталось все уже настроенное и работающее. Так что для меня все это работа с нуля. И когда что-то стучит приходится разбираться по новой...
В настоящее время ничего переделать не удастся, по этому в качестве PK продолжает использоваться автоинкрементное поле. Хотелось просто понять как бороться с подобными глюками в будущем...
...
Рейтинг: 0 / 0
21.08.2002, 10:50:33
    #32044829
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
2 БАМБР
Да я не упрекаю - ни в коем случае. Я сам достаточно работал с чужими шедеврами. Если обидел - прошу прощения.
...
Рейтинг: 0 / 0
22.08.2002, 19:35:32
    #32045350
БАМБР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
2 Jimmy

Я не обижаюсь.
Кстати проблема-то остается и сновной вопрос вот в чем: почему, при заполнении таблицы вручную, IDENTITY не переходит в следующий диапазон значений? Причем на подписчике базу можно заполнять свободно. В этот раз вылечилось выполнением хранимой процедуры sp_adjustpublisheridentity. Так какого же спрашивается не произошло автоматического перехода в другой диапазан значений?
...
Рейтинг: 0 / 0
23.08.2002, 13:43:30
    #32045520
БАМБР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
Народ, ну объясните, почему IDENTITY на Publishere не переходит в следующий диапазон? В чем проблема?
...
Рейтинг: 0 / 0
23.08.2002, 17:39:28
    #32045632
БАМБР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
?
...
Рейтинг: 0 / 0
26.08.2002, 13:04:20
    #32045855
БАМБР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
?
...
Рейтинг: 0 / 0
27.08.2002, 11:32:54
    #32046090
БАМБР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
?
...
Рейтинг: 0 / 0
28.08.2002, 16:39:55
    #32046586
БАМБР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
Ну неужели никто не поможет???????
...
Рейтинг: 0 / 0
30.08.2002, 12:35:15
    #32047105
БАМБР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
?
...
Рейтинг: 0 / 0
30.08.2002, 13:52:57
    #32047146
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
2 БАМБР

Обратись персонально к Деду Маздаю - только вежливо :0)
...
Рейтинг: 0 / 0
02.09.2002, 14:58:34
    #32047470
БАМБР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
2 Jimmy Ну спасибо, утешил!

То есть ты хочешь сказать, что здесь таки никто не поможет?
...
Рейтинг: 0 / 0
02.09.2002, 15:02:11
    #32047473
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
2 БАМБР
Пока не вижу реальных ответов :0)

ЗЫ Дед Маздай, конечно, может разъяснить. Если захочет.
...
Рейтинг: 0 / 0
03.09.2002, 10:56:05
    #32047654
БАМБР
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Identity Range
Да-а-а-а-а......
Ну что же....Попробуем спросить ЕГО...Хотя, IMHO это тоже так себе вариант...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Identity Range / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]