Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Sql Server 2005从其他SP返回结果_Asp.net_Sql_Sql Server_Sql Server 2005_Tsql - Fatal编程技术网

Asp.net Sql Server 2005从其他SP返回结果

Asp.net Sql Server 2005从其他SP返回结果,asp.net,sql,sql-server,sql-server-2005,tsql,Asp.net,Sql,Sql Server,Sql Server 2005,Tsql,我有一个数据访问层,它通过执行存储过程返回数据集/数据表。几个月以来,一切都很顺利。但突然之间,我们开始出现以下错误 System.ArgumentException;列不属于表 我编写了额外的日志代码来解决这个问题。看到SP有时返回意外的结果集,我感到震惊。存储过程有时返回Windows服务使用其他存储过程请求的结果 我使用探查器监视Sql Server流量。发生此错误时,Sql探查器没有显示我实际执行的SP的任何执行情况。很难重现这个错误,因为它是随机发生的 我们只在测试环境中遇到过这个问题

我有一个数据访问层,它通过执行存储过程返回数据集/数据表。几个月以来,一切都很顺利。但突然之间,我们开始出现以下错误

System.ArgumentException;列不属于表

我编写了额外的日志代码来解决这个问题。看到SP有时返回意外的结果集,我感到震惊。存储过程有时返回Windows服务使用其他存储过程请求的结果

我使用探查器监视Sql Server流量。发生此错误时,Sql探查器没有显示我实际执行的SP的任何执行情况。很难重现这个错误,因为它是随机发生的

我们只在测试环境中遇到过这个问题。我们的测试环境运行的是Windows 2003 Server和Sql Server 2005 Express Edition

过去,我们使用SQLServer2005Express和StandardEdition对我们的应用程序进行了多次严格的负载测试,但我们从未遇到过这种问题

以前有人遇到过这样的问题吗

更新 我将执行存储过程后得到的结果转储到日志文件中。我发现返回的结果有时是空的,有时是由不同windows服务执行的sp的结果

此问题在任何其他环境中都不会发生。因此,我不再研究这个问题。

错误

System.ArgumentException;列不属于表

声明,
在该表中不存在此类列

检查列名是否从SP正确返回