SQL Server 2008 R2数据导出问题

Geo*_*Geo 11 sql sql-server sql-server-2008-r2

我正在尝试将数据从我的生产数据库导出到我的开发数据库但是我收到此错误:

消息错误0xc0202049:数据流任务1:未能插入只读列"id".(SQL Server导入和导出向导)

有没有办法检查哪一列是因为我有20个表,所有这些表都使用列名id或至少得到更好的错误报告?

Pav*_*rov 34

只需在Edit mappings选择要导入的表格时单击即可.并选中Enable identity insert复选框.你应该为每个选择的表做到这一点.然后,您可以完成导入.在同样的情况下帮助了我.


CJR*_*CJR 5

如果列ID是标识列,则可能设置为在插入行时自动生成,并且无法直接写入.

要保留从生产环境到测试的链接,请使用:

SET Identity_Insert <TableName> ON
Run Code Online (Sandbox Code Playgroud)

允许您编写标识值.


Geo*_*Geo 3

我所要做的就是:

  • 右键单击该列(在本例中为“ID”)
  • 选择修改
  • 在“列属性”内向下滚动,直到看到“身份规范”
  • 展开视图并从下拉菜单中选择“否”。

如果有人知道执行此操作的不同(更快)方法,请分享