![]() |
1
45
@我也有同样的问题。我们是这么做的。。。 似乎系统图存储在“sysdiagrams”表中。因此,首先需要确定要复制的关系图的关系图id。运行以下查询以将它们全部列出。**注意,您需要用数据库的名称替换“SourceDB”。
然后可以使用INSERT将关系图从一个数据库复制到另一个数据库,如下所示。**注意:再次将“SourceDB”替换为包含现有关系图的数据库的名称,将“DestinationDB”替换为要复制到的数据库的名称。还应该将@SourceDiagramId设置为上面检索到的id。
这对我们很有用,特别是因为图完全存储在一个二进制字段“definition”中。
|
![]() |
2
11
这将生成 :
接下来,在其他数据库中运行生成的字符串。 作为 程序 :
|
![]() |
3
7
更改为:
普雷斯托,这都是第一次。 |
![]() |
4
5
就像在 C Isaze 回答:有三个简单的步骤: 1-在要复制关系图的目标服务器中创建相同数量的“虚拟”关系图 2-将目标服务器添加为源服务器中的链接服务器
3-在源服务器上运行此脚本
|
|
5
4
如果数据库位于不同的服务器中,则可能存在权限问题。
|
![]() |
6
1
有一个工具可以将关系图导出到文件并返回到数据库中,您可以在此处找到: https://github.com/timabell/database-diagram-scm/ 您可以通过将它指向原始数据库并执行导出,然后指向目标数据库并执行导入来使用它。 |
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 3 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 3 年前 |