Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Shurgenz Member Откуда: Питер Сообщений: 1938 |
Здравствуйте! есть мёрдж репликация от Microsoft SQL Server 2008 R2 (SP3) - 10.50.6000.34 (X64) Aug 19 2014 12:21:34 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) к Microsoft SQL Server 2012 - 11.0.5548.0 (X64) Sep 6 2014 17:19:28 Copyright (c) Microsoft Corporation Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) есть мёрдж конфликты на 2 таблицах, общее между которыми calculated persisted поля. при попытке удалить или зарезолвить конфликты получаю ошибку TITLE: Microsoft Replication Conflict Viewer ------------------------------ Ошибка DELETE. Следующие параметры SET содержат неверные значения: "ANSI_NULLS, QUOTED_IDENTIFIER". Убедитесь, что параметры SET содержат значения, подходящие для использования с индексированные представления, индексы для вычисляемых столбцов, отфильтрованные индексы и/или уведомления о запросах, методы типов данных XML и/или операции с пространственными индексами. (Microsoft SQL Server, Error: 1934) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=10.50.6000&EvtSrc=MSSQLServer&EvtID=1934&LinkId=20476 ------------------------------ BUTTONS: OK ------------------------------ в профайлере c обоих серверов ничего нет с фильтром Error=1 |
29 окт 14, 12:33 [16772115] Ответить | Цитировать Сообщить модератору |
Shurgenz Member Откуда: Питер Сообщений: 1938 |
может есть какая хранимка, которая резолвит, или удаляет конфликты? я что-то не нашёл... продебажить бы. |
29 окт 14, 15:32 [16773352] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
Shurgenz, SET относятся к подключению к серверу. |
29 окт 14, 17:23 [16774220] Ответить | Цитировать Сообщить модератору |
Shurgenz Member Откуда: Питер Сообщений: 1938 |
какое отношение это имеет к Microsoft Replication Conflict Viewer? и почему в профайлере ничего нет с фильтром Error=1? это же сиквельная ошибка, насколько я понимаю, возникающая при попытке удалить конфликт. Или у Microsoft Replication Conflict Viewer-а какая-то своя библиотека, результаты работы которой не видно в профайлере? По логике, конфликт должен удаляться на базе публикации, в таблице MSmerge_conflict_####_table_name, ну и в такой же таблице в базах подписчиках... Ну и профайлер упавшие попытки удалить записи с вышеназванной ошибкой должон ловить... Проверил таблицу, триггеры на ней, нигде явно не ставится ANSI_NULLS и QUOTED_IDENTIFIER в OFF |
||
30 окт 14, 10:00 [16776222] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
Shurgenz, Ваш вьюер коннектится к серверу? Или силой мысли? |
30 окт 14, 14:31 [16777484] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |