我设置了一个 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,它确实重新填充了表格,但它仍然发出警告。