2013-04-09 60 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