Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
已经有一个打开的DataReader与此命令关联,必须先关闭该命令,然后再关闭SQL Reporting Services_Sql_Sql Server 2005_Reporting Services - Fatal编程技术网

已经有一个打开的DataReader与此命令关联,必须先关闭该命令,然后再关闭SQL Reporting Services

已经有一个打开的DataReader与此命令关联,必须先关闭该命令,然后再关闭SQL Reporting Services,sql,sql-server-2005,reporting-services,Sql,Sql Server 2005,Reporting Services,我得到的是“已经有一个与此命令关联的打开的DataReader,它必须先关闭”。我已经启用了MARS,但仍然会出现错误。我使用的是SQLServer2005,我在一个报告中这样做 下面是我的代码: insert into [INS Data Collection Files].dbo.[Orders Missing Seats] (INSUser,ordernumber, reference, seat, processdate) (SELECT DISTINCT 'FRC16',[IN

我得到的是“已经有一个与此命令关联的打开的DataReader,它必须先关闭”。我已经启用了MARS,但仍然会出现错误。我使用的是SQLServer2005,我在一个报告中这样做

下面是我的代码:

insert into [INS Data Collection Files].dbo.[Orders Missing Seats] (INSUser,ordernumber, reference, seat, processdate)

(SELECT    DISTINCT 'FRC16',[INS Data Files].dbo.[Mes Queue Detail].OrderNumber, [INS Data Files].dbo.[Mes Queue Detail].Reference,
                                           [INS Data Files].dbo.[Mes Serial Parts].PartNumber,  [INS Data Files].dbo.[Mes Queue Detail].ProcessCompleteTime
FROM         [INS Data Files].dbo.[Mes Serial Parts] INNER JOIN
                  [INS Data Files].dbo.[Mes Queue Detail] ON [INS Data Files].dbo.[Mes Serial Parts].INSUser = [Mes Queue Detail].INSUser AND 
                  [INS Data Files].dbo.[Mes Serial Parts].SerialNumber = [INS Data Files].dbo.[Mes Queue Detail].SerialNumber

WHERE     ([mes serial parts].insuser = 'frc16' and [mes queue detail].insuser = 'frc16' and [INS Data Files].dbo.[Mes Serial Parts].PartNumber <> '*NOTREQUIRED') 
AND ([INS Data Files].dbo.[Mes Serial Parts].ParentSerialNumber = 0) AND 
                  ([Mes Queue Detail].MesQueueName = 'finalver') AND ([Mes Queue Detail].ProcessCompleteTime > '1/1/1900 12:00:00 AM') AND 
                  ([Mes Serial Parts].ActualPartSerialNumber = 0) AND (LEFT([Mes Serial Parts].PartNumber, 3) NOT IN ('3LH', '3RH', '2CT') AND
[INS Data Files].dbo.[Mes Queue Detail].ProcessCompleteTime not in (select processdate from [ins data collection files].dbo.[orders missing seats] )))
插入[INS数据收集文件].dbo.[订单缺少座位](INSUser、ordernumber、reference、seat、processdate)
(选择不同的'FRC16',[INS数据文件].dbo。[Mes队列详细信息].OrderNumber[INS数据文件].dbo。[Mes队列详细信息].Reference,
[INS数据文件].dbo.[Mes序列部件].PartNumber[INS数据文件].dbo.[Mes队列详细信息].ProcessCompleteTime
来自[INS数据文件].dbo。[Mes串行部件]内部联接
[INS数据文件].dbo[Mes队列详细信息]位于[INS数据文件].dbo[Mes串行部件].INSUser=[Mes队列详细信息].INSUser和
[INS数据文件].dbo.[Mes序列部件].SerialNumber=[INS数据文件].dbo.[Mes队列详细信息].SerialNumber
其中([mes序列部件].insuser='frc16'和[mes队列详细信息].insuser='frc16'和[INS数据文件].dbo.[mes序列部件].PartNumber'*非必需')
和([INS数据文件].dbo.[Mes串行部件].ParentSerialNumber=0)和
([Mes队列详细信息].MesQueueName='finalver')和([Mes队列详细信息].ProcessCompleteTime>'1/1/1900 12:00:00 AM')和
([Mes序列号].ActualPartSerialNumber=0)和(左([Mes序列号].PartNumber,3)不在('3LH','3RH','2CT')和
[INS数据文件].dbo.[Mes队列详细信息].ProcessCompleteTime不在(从[INS数据收集文件].dbo.[orders missing seats])中选择processdate)

您是否也在连接字符串上启用了MARS?是的,我启用了。虽然我对报告做了修改并再次保存,但删除了MARS。我相信这会纠正我的错误。谢谢