DELETE语句与REFERENCE约束冲突

Mik*_*e_G 7 c# sql windows-server-2008 linq-to-sql

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

 System.Data.SqlClient.SqlException: The DELETE statement conflicted with
 the REFERENCE constraint
Run Code Online (Sandbox Code Playgroud)

看着我的代码(我使用L2S),我不知道这是如何可能的.但好吧,让我们说是的.我请客户给我发送他们的数据库,这样我就可以调试一下,一个问题:当我把它连接到我的SQL服务器并运行例程时,我没有错误.一切都按预期工作和删除.这是数据库最初来自Win2008上的SQL 2008 Express实例,我将其连接到完整的SQL 2008实例.是否存在导致此类行为的差异?

Pre*_*gha 1

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