【发布时间】:2011-03-19 14:48:27
【问题描述】:
有没有办法将 SQL Server 数据库图复制到另一台服务器?
我找到了this,并仔细修改,只复制了一张图:
INSERT INTO dbB.dbo.sysdiagrams
SELECT [name],[principal_id],[version],[definition]
FROM dbA.dbo.sysdiagrams
Where name = 'MyDiagramName'
但我需要将其复制到另一台服务器(从开发到生产)。
我不想创建链接服务器来执行此操作。 (更新解释)背后的原因是我想在升级脚本中包含图表。我对数据库进行了更改以支持新版本(新表等),并且我希望该图成为升级脚本的一部分。所以最好把它放在 SQL 脚本中。如果之后有一个单独的文件要手动导入,它可以完成这项工作,但它不是最好的。
所以我需要以某种方式将图表定义“保存”到文件中,以便在另一台服务器上恢复它。
【问题讨论】:
标签: sql sql-server-2005 tsql ssms