背景:我们的数据库最初由第三方托管公司托管在共享服务器上。我们没有创建数据库图表的权限,所以快速的解决方案是创建一个图表.\sqlexpress
只是为了方便。现在我们的数据库在我们自己的专用服务器上,所以我们有权创建图表(不是唯一的原因)。
现在我想将图表从我的 sqlexpress 迁移到新服务器,而无需重新创建它。所以从这个问题开始,我SELECT * FROM localdb.dbo.sysdiagrams
找到了我需要的图表,然后INSERT INTO newdb.dbo.sysdiagrams VALUES (diagramValuesHere)
通过复制和粘贴所有值来执行。这似乎已经创建了图表,除非我去查看它时收到此消息;
文档文件已损坏。(MS 可视化数据库工具)
我能想到的唯一导致问题的是sql server版本不同。
SQLEXPRESS - Microsoft SQL Server 2012 (SP3-GDR) (KB4019092) - 11.0.6251.0 (X64) Jul 7 2017 07:14:24 版权所有 (c) Microsoft Corporation Express Edition (64-bit) on Windows NT 6.3 (Build 15063: )
. .
NEWSERVER - Microsoft SQL Server 2014 (SP2-CU7) (KB4032541) - 12.0.5556.0 (X64) 2017 年 8 月 17 日 12:07:38 版权所有 (c) Microsoft Corporation Web Edition (64-bit) on Windows NT 6.3 (Build 9600: )