SQL Server 2005,如何将Database Diagram复制到另一个服务器

前端之家收集整理的这篇文章主要介绍了SQL Server 2005,如何将Database Diagram复制到另一个服务器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法将sql Server数据库图复制到另一个服务器?

我发现this修改它只是一个图:

INSERT INTO dbB.dbo.sysdiagrams 
SELECT [name],[principal_id],[version],[definition]
FROM dbA.dbo.sysdiagrams
Where name = 'MyDiagramName'

但是我需要将其复制到另一台服务器(开发到生产).

我不想创建一个链接的服务器来做到这一点. (更新说明)背后的原因是我想将图表包含在升级脚本中.我对数据库进行了更改以支持新版本(新表等),我希望该图可以作为升级脚本的一部分.所以最好是把它放在sql脚本中.如果有一个分离的文件手动导入,那么它可以做这个工作,但不是最好的.

所以我需要将图定义“保存”到某个文件,以在另一台服务器上恢复.

解决方法

刚找到 this solution.

在本文中,有代码创建存储过程,生成一个sql Server脚本来重新创建图表.所以你只需将存储过程的输出保存在.sql文件中,并在其他服务器上运行.

问题是将十六进制中的Varbinary转换为字符串(Varchar),以便能够在插入/更新查询中使用它.但是在链接中很好地解释了…

猜你在找的MsSQL相关文章