【发布时间】:2013-07-09 23:25:48
【问题描述】:
我需要使用 sqlserver 2008 复制数据
Server1.database.dbo.table 到
Server2.database.dbo.table
服务器未链接,也无法链接它们。 无法使用 SSIS 或任何其他我不知道如何使用的 BI 东西,没有时间学习。
我的方法
脚本化所有数据“sql server 向导”“Create Data=true” 然后运行脚本。
我的挑战
Server2.database.dbo.table 表中可能不存在某些列
某些表可能具有相同的主键和 外键作为目标表所以忽略
什么是最好的方法? 我可以使用哪些免费工具来映射列?
目前我正在使用手动脚本,在该脚本中我生成了插入,我手动计算了依赖顺序并注释掉了与目标表具有相同主键的列。
想知道是否有更好的方法?
有什么建议吗? 非常感谢
【问题讨论】:
-
你能检查一下VS2010(在数据菜单中)提供的内置工具来进行模式和数据比较吗?如果这对您有任何帮助。
-
@Furqan SSDT 应该可以做到。
-
想知道是否有更好的方法? SSIS,但你无缘无故地放弃了它。 无法使用 SSIS 或任何其他我不知道如何使用的 BI 东西,没有时间学习。 将 SSIS 包装在 SSMS 中的导入/导出数据向导非常易于使用。
-
+1 @ta.speot.is 是正确的,如果你要复制的表格数量多于,比如说,三个,那么你在学习 SSIS 上的时间投入将相形见绌用于为这些表编写脚本和调整脚本。
标签: sql sql-server-2008