在服务器A上(数据的来源)我没有完全的权限,因为它是托管的共享服务器。 即我不能DUMP数据。
我可以在SQLServer Manager中完成这项工作,一次创建一个表,一端使用linkedServer,另一端使用本地服务器,并提供每列的名称...... P!艰苦的工作!
顺便说一下,许多表都有Identity主键。
我想要的(理想情况下)是一个T-SQL过程,它将采用一些参数,如链接服务器的名称,原始表名和:
1 - 创建目的地表
2 - 复制数据
当然,我应该以正确的顺序执行此操作,同时适当考虑外键。
答案 0 :(得分:1)
在编写管理此代码的任何代码之前,您应该查看可能满足您需求的第三方工具。作为一个示例,Red Gate软件提供了几个实用程序,您可以使用copy the structure of a database和then merge the data。我相信两个RG应用程序都满足您的所有要求。现在,Red Gate不是免费的,但拥有完整的试用许可证。可能还有免费/开源工具。