将一个数据库图从一个数据库复制到不同服务器上的另一个数据库?(同一个数据库)

将一个数据库图从一个数据库复制到不同服务器上的另一个数据库?(同一个数据库)

我使用复制数据库向导将我的数据库从我们的测试服务器复制到我们的生产服务器,除了图表之外,数据库复制的所有内容都很好。

好的,没问题,首先我确保生产中的目标数据库已创建支持对象以使用数据库图表。然后我选择从其他数据库导入数据并选择 dbo.sysdiagrams。执行导入数据向导的其余部分,但随后我收到以下错误:

 Validating (Error)
 Messages
 Error 0xc0202049: Data Flow Task: Failure inserting into the read-only column "diagram_id".
 (SQL Server Import and Export Wizard)

 Error 0xc0202045: Data Flow Task: Column metadata validation failed.
  (SQL Server Import and Export Wizard)

 Error 0xc004706b: Data Flow Task: "component "Destination - sysdiagrams" (31)" failed validation and returned validation status "VS_ISBROKEN".
  (SQL Server Import and Export Wizard)

 Error 0xc004700c: Data Flow Task: One or more component failed validation.
  (SQL Server Import and Export Wizard)

 Error 0xc0024107: Data Flow Task: There were errors during task validation.
  (SQL Server Import and Export Wizard)

所以显然它不喜欢这样。有什么问题?我是 SQL Server 的新手,通常只通过 GUI 进行操作,所以现在还不确定该怎么做。

数据库相同,但位于不同的服务器上。

谢谢!

答案1

弄清楚了这一点,您需要在选择 dbo.sysdiagrams 后单击映射按钮,然后选中“允许身份插入”框。

相关内容