2013-04-09 59 views
0

我想使用tablediff.exe實用程序來比較和更新sybase和sql server 2008R2表。Tablediff.exe實用程序來比較Sybase和Sql服務器數據庫

我寫了這樣一句話:

exec master..xp_cmdshell '"C:\Program Files\Microsoft SQL Server\100\COM\tablediff.exe" -sourceserver HANU-302\newty -sourcedatabase SSISDBSource -sourcetable company -destinationserver SQL2008R2\HANU-302 -destinationdatabase SSISDBDest -destinationtable customer -f C:\Temp\Diff' 

我不知道作爲對sourceserver(Sybase數據庫)的名稱應該是什麼。

enter image description here

我的Sybase服務器是HANU-302端口號5000,數據庫名稱爲newty和表名是公司。

我得到的錯誤是'無法連接到源HANU-302 \ newty'。

+1

我不知道你可以對Sybase使用Tablediff嗎?是否有一些文件表明你可以做到這一點? – 2013-04-09 10:42:52

回答

0

我不知道你可以使用Tablediff對Sybase?是否有一些文件表明你可以做到這一點?

實際上,根據您給TableDiff的參數,它只能連接到SQL Server。這是由微軟構建的SQL Server工具,所以我不認爲你可以期待任何不同!

+0

嗯..感謝,似乎是這樣。可能會使用一些查找來解決比較兩個表的問題。 – 2013-04-10 06:30:41