Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Сравнение и синхронизация таблиц (http://forum.oszone.net/showthread.php?t=330618)

dosperados 19-10-2017 13:15 2771780

Сравнение и синхронизация таблиц
 
Добрый день.
Стоит задача сравнить и синхронизировать две таблицы расположенных на разных серверах.

Попробовал использовать встроенную утилиту в 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 и для некоторых работает корректно для некоторых нет.

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


Время: 12:34.

Время: 12:34.
© OSzone.net 2001-