Sql server 2005 SQL 2005-有没有恢复/复制图表的方法?

Sql server 2005 SQL 2005-有没有恢复/复制图表的方法?,sql-server-2005,diagram,restore,Sql Server 2005,Diagram,Restore,我使用Redgate packager(运行MSI)重置数据库中的所有数据(即,我删除了所有内容,并让它构建新数据库)。不幸的是,我发现它没有保留我的图表,它有一个很好的安排和几个注释 是否有任何方法可以将关系图从一个数据库复制/迁移/编写脚本到另一个数据库(数据库具有相同的结构) 谢谢, Neal Walters您可以使用SQL2008来尝试这一点(在SQL2005中可能有所不同): 您的目标数据库将具有复制的图表 set IDENTITY_INSERT stackoverflow.dbo.s

我使用Redgate packager(运行MSI)重置数据库中的所有数据(即,我删除了所有内容,并让它构建新数据库)。不幸的是,我发现它没有保留我的图表,它有一个很好的安排和几个注释

是否有任何方法可以将关系图从一个数据库复制/迁移/编写脚本到另一个数据库(数据库具有相同的结构)

谢谢,
Neal Walters

您可以使用SQL2008来尝试这一点(在SQL2005中可能有所不同):

您的目标数据库将具有复制的图表

set IDENTITY_INSERT stackoverflow.dbo.sysdiagrams ON
--
insert into stackoverflow.dbo.sysdiagrams (name, principal_id, diagram_id, version, definition)
select name, principal_id, diagram_id, version, definition
 from dbo.sysdiagrams
--
set IDENTITY_INSERT stackoverflow.dbo.sysdiagrams OFF