【发布时间】:2013-03-19 12:16:07
【问题描述】:
我在 SQL Azure 上有一个数据库,它有一个身份主数据库。 使用 SQL Server 导入和导出向导后,我将数据传输到我的 SQL Server 2008 R2 数据库。
我的 ASP.NET 应用程序运行良好并读取数据。但是当我尝试在表“用户”中插入一个值时,它给了我一个错误: 无法在“UserId”列中插入 null。
原因是它无法生成标识值。
我该如何解决这个问题?
PS:我尝试从 SQL Azure 生成脚本,但 SQL 文件大小为 500MB,我的主机不允许运行这么大的脚本。
编辑:使用实体框架进行数据访问。 UserId 字段有一个IDENTITY property (1,1)。
编辑 尝试从 SQLAzure 迁移工具创建架构,然后使用导入/导出数据复制数据。 但是向导不维护行之间的关系。
【问题讨论】:
标签: entity-framework sql-server-2008-r2 azure-sql-database database-migration identity-column