问题描述
|
在服务器A(数据来源)上,我没有完整的权限,因为它是托管的共享服务器。
即我不能转储数据。
我可以在sqlServer Manager中完成此工作,一次在一个表上创建语句,在一端使用LinkedServer,在另一端使用本地服务器,并提供每列的名称... ew!辛苦了!
顺便说一下,许多表都具有身份主键。
我想要的(理想情况下)是一个T-sql过程,它将采用一些参数,例如链接服务器的名称,原始表名和:
1-创建目标表
2-复制数据
当然,我应该根据外键正确地执行此操作。
解决方法
在编写任何代码来管理此问题之前,您应该检查出可能满足您需要的第三方工具。作为一个示例,Red Gate Software提供了几个实用程序,您可以使用这些实用程序复制数据库的结构,然后合并数据。我相信两个RG应用程序都可以满足您的所有要求。现在,Red Gate不是免费的,但确实具有完整的试用许可证。也可能有免费/开源工具。