DELETE语句与REFERENCE约束冲突

时间:2010-10-18 21:32:45

标签: c# sql linq-to-sql windows-server-2008

好的,这是一个奇怪的。我有一个例行程序,可以删除旧数据。我有几个人抱怨得到错误:

 System.Data.SqlClient.SqlException: The DELETE statement conflicted with
 the REFERENCE constraint

查看我的代码(即时通讯使用L2S),我看不出这是怎么回事。但好吧,让我们说是的。我请客户给我发送他们的数据库,这样我就可以调试一下,一个问题:当我把它连接到我的SQL服务器并运行例程时,我没有错误。一切正常&按预期删除。这是数据库最初来自Win2008上的SQL 2008 Express实例,我将其连接到完整的SQL 2008实例。是否存在导致此类行为的差异?

1 个答案:

答案 0 :(得分:1)

让客户端获取sql profiler日志并检查正在运行的sql。将其与表中的数据进行比较以验证约束。