即使 SQL 本机客户端显示“MARS:是”,Pyodbc 也无法启用 MARS

问题描述 投票:0回答:0

我正在尝试使用 MARS 连接到 SQL Server 2019。首先,我在 ODBC 数据源中配置了一个系统 DSN,它显示 MARS 已启用(ODBC 驱动程序 17)。我也尝试过 SQL Server native client 11.0,结果相同。 enter image description here

然后我用它在 pyodbc 中创建了一个连接。

cnxn = pyodbc.connect(DSN="83something",
                      UID="something",PWD="something")
how_many = cnxn.getinfo(pyodbc.SQL_MAX_CONCURRENT_ACTIVITIES)
print('how many ',how_many)

但是我仍然得到 1,这表明 MARS 没有为 Pyodbc 启用。我已经奋斗了很长时间,感谢任何帮助。

我还在连接字符串中尝试了 MARS_Connection = yes,但认为这在 Windows 上不起作用。

sql-server odbc pyodbc sql-server-mars
© www.soinside.com 2019 - 2024. All rights reserved.