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

Откуда:
Сообщений: 65
Добрый день
Не нашел в форуме очень проблемного вопроса с вычисляемыми полями при репликации слиянием. Такое ощущение что разработчики репликации для MSSQL не в курсе, что бывают у таблицы вычисляемые поля.
Проблема 1 (решенная мною)
При инициализации если в таблице есть вычисляемое поле (для вычисления используется функция), то выдается ошибка что не может удалить функцию т.к. она используется в таблице или не может создать таблицу т.к. нет функции.
Решение было сделать скрипты на создание функций перед выполнением снимка и исключение данных функций из репликации.
Проблема 2 (не решенная)
При синхронизации возникают конфликты ругается что не может вставить данные в вычисляемое поле. Такого свинства от microsoft я не ожидал. Похоже что придется исключить вычисляемые поля из репликации и создавать их вручную.
Может кто подскажет другой вариант?

Версия сервера:
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64) Jun 17 2011 00:54:03 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
29 май 12, 09:32    [12629562]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемые поля в репликации слиянием  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
У меня на
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2796.0 (X64)   Dec  9 2011 11:27:20   Copyright (c) Microsoft Corporation  Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
Merge-репликация таблиц с вычисляемыми столбцами на основе функций работает.
29 май 12, 12:03    [12630669]     Ответить | Цитировать Сообщить модератору
 Re: Вычисляемые поля в репликации слиянием  [new]
andreykond
Member

Откуда:
Сообщений: 65
Заново перенастроил статьи и выполнил инициализацию, ошибка пропала. Вопрос снят.
5 июн 12, 14:44    [12668588]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить