【发布时间】:2013-07-01 13:36:25
【问题描述】:
使用脚本 (但是不使用数据导入/导出,不使用备份还原,不使用数据库副本) 如何复制完整的表(架构和数据)从同一服务器上的一个数据库到同一服务器上的另一个数据库?
我已经尝试过上面用斜体表示的操作;但是,由于用户权限等原因,我无法使用这些方法。
也许这会起作用:
SELECT *
INTO newdb.dbo.newtable
FROM olddb.dbo.oldtable
但我想将此应用于每个表(大约 100 个表)。
【问题讨论】:
-
为什么不获取备份并恢复它的权限? Gobs and gobs and gobs 比任何其他方法都简单。
-
另外,与其问“我该如何以某种麻烦的方式做到这一点,因为逻辑方式被破坏了”,为什么不问一个完全不同的问题,比如“我该如何修复这个被破坏的东西” ?当我爆胎时,我不会打电话给 AAA 并要求他们开车送我上班,而是请他们来修理我的爆胎。
-
可能,这就是为什么您应该解决实际问题而不是拼命寻找无意义的解决方法。
-
是的,复制向导提供两个选项:分离/附加或 SMO。我猜测基于此以及您单击 Next > Next > Next 太快的权限问题。
-
@АртёмЦарионов 是的,所以请转到Connect 并针对此错误发布一些反馈,看看他们对此有何评论。
标签: sql sql-server tsql sql-server-2012