我需要为ODBC数据源打开多个活动结果集,但我无法弄清楚如何设置它。
而我在configuration总结中看到了这个向导的结尾:
多个活动结果集(MARS):没有
当应用程序专门为使用此function而devise时,最好在应用程序的连接string中启用MARS。
也就是说,您可以在创buildDSN后编辑registry项:
\HKLM\Software\ODBC\ODBC.INI\MyDSN
添加一个string值:
名称 – MARS_Connection
价值 – 是的
不过,你需要非常小心。 如果应用程序的devise不是使用MARS,那么如果使用DSN,则会中断应用程序。
在CMD提示符下使用下面的行创build一个batch file或者执行下面的行。 这将修改您现有的DSN MARS_ENABLE =是。
odbcconf / a {CONFIGSYSDSN“XXX”“DSN = YYY | MARS_Connection = YES”}
请注意:*replaceXXX与您的ODBC驱动程序(在我的情况下,它是SQL Server Native Client 10.0)*replaceYYY与您的DSN名称(在我的情况下,这是MYTESTDSN)*运行命令(通过脚本或cmd提示符) ,请通过检查您现有的DSN来validation结果。 configuration选项。