奇怪的SQL2005问题. “SqlConnection不支持并行事务”
我有一个题目好像是死锁环境的功效.
此刻每次我们启动措施时它只是说“SqlConnection不支持并行事宜”.我们没有改变措施,编译和客户处事器上的任何内容,但在“也许的死锁” – 环境后,它想要再次上线. 我们有7个运行措施的客户端(计较机),每个客户规则在与当地处事器上的Web处事举办通讯,而且Web处事正在与sql-server(与Web处事器沟通的呆板)举办通讯. 我们已经从头启动了sql-server和iis-server,但没有从头启动处事器,由于处事器上运行了其他重要的处事,以是我们做的最后一件事. 以是我的题目是,为什么“SqlConnection不支持并行事宜”错误从一次转达到另一次而不改变措施中的任何内容,它如故存在于sql-restart之间. 它好像产生在措施启动时的第一个db-request处. 假如您必要更多信息,请扣问.我很狐疑…… 更多信息: 以是我这样做很是简朴: Create objTransactionObject Create objtableadapter (objTransactionObject) for each row in contractDS.contractrows if row.isreturned then strSQL &= "update product set instock=1 where prodid=" & row.productid & vbcrlf End if next objtableadapter.update(contractDS) objData.ExecuteQuery(strSQL,objTransactionObject) if succsesfull objtransactionobject.commit else objtransactionobject.rollback end if objTran.Dispose() 然后我做提交或回滚取决于它是否盼望顺遂. 编辑:没有一个谜底办理了题目,但我会感激你拍摄指针的好贫困. “SqlConnection不支持并行事宜”溘然消散了,此刻sql-server只是“天全国降”4-5次,我想这是一个僵局,可是我没有正确的常识发明而且很短此刻可觉得我监控的sql专家.我只是从头启动sql-server,统统都规复正常. 10次??中的1次我还要从头启动计较机.它真的很烦我(虽然尚有我的客户). 任何知道一小我私人在说明瑞典(或天下各地,英语)的死锁或其他sql题目的贫困的人都可以自由地接洽我.我知道这不是一个接洽网站,但我带着我的题目,由于我已经用完了选项,我花了3天时刻优化客户,以确保我们封锁毗连而且不要做太多愚笨的工作.没有命运. 办理要领看起来您正在共享毗连并在统一个开放毗连上建设新事宜(这是您所看到的非常的并行部门).您的示例好像支持这一点,由于您没有提到怎样获取个中的毗连. 您应该搜查您的代码,并确保您只打开一个毗连,然后在完成后处理赏罚它(而且必然要行使using语句来确保封锁毗连),由于它好像就像你在某处打开一个. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |