Войти

Показать полную графическую версию : Сравнение и синхронизация таблиц


dosperados
19-10-2017, 13:15
Добрый день.
Стоит задача сравнить и синхронизировать две таблицы расположенных на разных серверах.

Попробовал использовать встроенную утилиту в MS SQL 2008 R2 TABLEDIFF
Таблиц для синхронизации несколько, а запрос корректно отрабатывает только по двум таблицам.
Пример запроса:
tablediff.exe -sourceserver Serv1 -sourcedatabase DB1 -sourceschema export -sourcetable vw_TAb1 -sourceuser User_read -sourcepassword Pwd -destinationserver Serv2 -destinationdatabase DB2 -destinationschema dbo -destinationtable vw_Tab2 -f C:\Temp\Tab1.sql
выдает ошибку:
Table [DB1].[export].[vw_TAb1] on Serv1 and Table [DB2].[dbo].[vvw_Tab2] on Serv2 have different schemas and cannot be compared.
Причем на сервере источники все таблицы это View и для некоторых работает корректно для некоторых нет.

Вопрос состоит в следующем как заставить эту утилиту работать или есть другой способ реализовать синхронизацию таблиц (без использования платных/сторонних утилит)




© OSzone.net 2001-2012