Azure SQL数据库SYNC列不允许空值警告

时间:2015-01-26 16:30:48

标签: sql-server azure azure-data-sync

我已将Microsoft SQL数据同步代理作业设置为将本地服务器同步到Azure。它运行良好,然后我们在本地进行了一些更新,它没有从Azure中删除已删除的行,现在同步失败并显示警告:

Sync completed with warnings in 708.02 seconds. 
Upload:   4646 changes applied/155 failed   
Download: 680 changes applied/0 failedData Sync will stop synchronizing changes for this sync group member in -60 days if the failures are not resolved.    
Upload - errors for first 5 rows that failed to apply:Error #1: SqlException Error Code: -2146232060 - 
SqlError Number:515, Message: Cannot insert the value NULL into column 'ModelID', table 'dbo.ModelYears'; column does not allow nulls. INSERT fails. 
SqlError Number:3621, Message: The statement has been terminated. Error #2: SqlException Error Code: -2146232060 - 
SqlError Number:515, Message: Cannot insert the value NULL into column 'ModelID', table 'dbo.ModelYears'; column does not allow nulls. INSERT fails. 
SqlError Number:3621, Message: The statement has been terminated. Error #3: SqlException Error Code: -2146232060 - 
SqlError Number:515, Message: Cannot insert the value NULL into column 'ModelID', table 'dbo.ModelYears'; column does not allow nulls. INSERT fails. 
SqlError Number:3621, Message: The statement has been terminated. Error #4: SqlException Error Code: -2146232060 - 
SqlError Number:515, Message: Cannot insert the value NULL into column 'ModelID', table 'dbo.ModelYears'; column does not allow nulls. INSERT fails. 
SqlError Number:3621, Message: The statement has been terminated. Error #5: SqlException Error Code: -2146232060 - 
SqlError Number:515, Message: Cannot insert the value NULL into column 'ModelID', table 'dbo.ModelYears'; column does not allow nulls. INSERT fails. 
SqlError Number:3621, Message: The statement has been terminated.     
For more information, provide tracing ID ‘92002a08-b374-4579-b58c-a5164e820767’ to customer support.

ModelID列不允许在任何一个表上使用空值,因此我不确定导致错误的原因。

我在Azure上截断了ModelYears_dss_tracking和ModelYears作为一个论坛建议,它确实重新填充了表格,但它仍然发出警告。

1 个答案:

答案 0 :(得分:2)

您能否确认您是否更改了此表的PK?

解决错误的一种快速方法是 1)删除同步组 2)删除架构下的所有表格和SP' DataSync'在集线器和成员上 3)删除触发器包含单词' dss' 4)再次创建同步组

此致 加里