我正在Connection Busy With Results From Another Command
运行SSIS包时从SQLServer Native Client驱动程序收到错误.只有在与SQLServer 2000交谈时.与SQLServer 2005对话的另一个部分似乎总是正常运行.有什么想法吗?
正如我刚刚发现的那样,如果你没有启用MARS,这也可能发生在SQL 2005上.我甚至都不知道它默认是禁用的,但确实如此.并确保使用"NATIVE OLEDB\SQL Native Client"连接类型.如果您正在使用"OLEDB.1"类型连接(或其他......)MARS甚至不是一个选项,并且您获得了SQL 2000行为,这是令人讨厌的.
您可以通过打开连接属性,然后单击"全部"并在Management Studio中向下搜索来启用MARS.
我知道你的问题早已得到解答,但我只是把它扔给了像我一样被我烧伤的下一个傻瓜.
今天有这个错误与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,但是,每个问题都有我能说的驱动程序的解决方案.只是鼓励人们使用它而不是快速放弃.