当前位置:  开发笔记 > 编程语言 > 正文

如何修复本机客户端错误'连接正忙于另一个命令的结果'?

如何解决《如何修复本机客户端错误'连接正忙于另一个命令的结果'?》经验,为你挑选了2个好方法。

我正在Connection Busy With Results From Another Command运行SSIS包时从SQLServer Native Client驱动程序收到错误.只有在与SQLServer 2000交谈时.与SQLServer 2005对话的另一个部分似乎总是正常运行.有什么想法吗?



1> Dave Markle..:

正如我刚刚发现的那样,如果你没有启用MARS,这也可能发生在SQL 2005上.我甚至都不知道它默认是禁用的,但确实如此.并确保使用"NATIVE OLEDB\SQL Native Client"连接类型.如果您正在使用"OLEDB.1"类型连接(或其他......)MARS甚至不是一个选项,并且您获得了SQL 2000行为,这是令人讨厌的.

您可以通过打开连接属性,然后单击"全部"并在Management Studio中向下搜索来启用MARS.

我知道你的问题早已得到解答,但我只是把它扔给了像我一样被我烧伤的下一个傻瓜.



2> smozgur..:

今天有这个错误与MS ODBC驱动程序11 for SQL Server for Linux to SQL Server连接.想要帮助下一个搜索者,考虑到这是我搜索时的第一个Google搜索结果.

您需要在/etc/odbc.ini中设置MARS_Connection,如下所示:

[ConnName]
Driver=ODBC Driver 11 for SQL Server
Server=192.168.2.218,1433
Database=DBNameHere
MARS_Connection=yes

说到MS ODBC Linux Driver:它是一个完整的PITA来处理它,但我坚持使用本机解决方案.我经历了太多的墙壁,特别是使用ZF2,但是,每个问题都有我能说的驱动程序的解决方案.只是鼓励人们使用它而不是快速放弃.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有