我只有对 SQL Server 数据库的只读访问权限。使用pymssql连接数据库时,如何传递连接参数“ApplicationIntent=ReadOnly”?如果 pymssql 不支持它,是否有任何其他我可以使用的 python 库?
请您参考如下方法:
使用 pymssql 配置只读连接意图的唯一方法似乎是配置它所基于的 freetds,但它对我没有用。我不得不使用 pyodbc 而不是 pymssql
from pyodbc import connect
conn = connect(
'DRIVER={ODBC Driver 17 for SQL Server};SERVER=' + host + ';PORT=' + port + ';DATABASE='
+ database + ';UID=' + user + ';PWD=' + password + ';ApplicationIntent=ReadOnly')
