Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Merge replication и вертикальный фильтр
|
|||
|---|---|---|---|
|
#18+
Есть таблица на паблишере, предназначенная для merge репликации. Вот ее структура: create table table1( objectGUID uniqueidentifier not null unique rowguidcol, col1 sysname, col2 int, col3 datetime not null default getdate() ) Таблица с точно такой же структурой есть на подписчике. При создании публикации я в вертикальном фильтре указываю, что поле col2 я реплицировать не хочу и опцию "что делать, если такая таблица на подписчике есть" выставляю "оставить без изменений". Делаю insert: insert into table1 (objectGUID, col1, col2, col3) values (newid(), 'test1', 1, getdate()) И получаю конфликт с ошибкой "The row was inserted at 'SRV1.sql3' but could not be inserted at 'SQL2.sql4'. Implicit conversion from data type datetime to int is not allowed. Use the CONVERT function to run this query.". То есть явно SQL пытался применить изменения без перечисления колонок, просто проигнорировав col2. Так как же в этом случае делать вертикальную фильтрацию ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2001, 15:11 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1826008]: |
0ms |
get settings: |
5ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 347ms |

| 0 / 0 |
