在中使用connectorx连接MSSQL时,我遇到了一些问题。我已经通过验证了所有的连接细节。我已经安装了版本connectorx版本0.2.3
import urllib.parse
import connectorx as cx
mssql_url = f"mssql://{urllib.parse.quote_plus('User ID')}:{urllib.parse.quote_plus('Password')}@Server URL:1433/Database"
query = "SELECT * FROM table"
df = cx.read_sql(mssql_url, query)
脚本的
输出: 2022-01-27T12:02:13Z错误tiberius::tds::stream::token message=Login对用户‘用户ID’失败。code=18456 2022-01-27T12:02:14Z错误tiberius::tds::message=Login::token message=Login对用户‘用户ID’失败。code=18456 2022-01-27T12:02:14Z错误tiberius::tds::message=Login::token message=Login对用户‘用户ID’失败。code=18456 2022-01-27T12:02:16Z错误tiberius::tds::message=Login::token message=Login为用户‘用户ID’失败。code=18456 2022-01-27T12:02:19Z错误tiberius::tds::message=Login::token message=Login对用户‘用户ID’失败。code=18456 2022-01-27T12:02:26Z错误tiberius::tds::message=Login::token message=Login对用户‘用户ID’失败。code=18456 2022-01-27T12:02:38Z错误tiberius::tds::message=Login::token message=Login对用户‘用户ID’失败。文件跟踪(最近一次调用):文件"",第1行,"/app/path/xxxxxxxx/dev/lib/python3.8/site-packages/connectorx/init.py",文件第118行,read_sql结果= _read_sql( RuntimeError: bb8
超时)
发布于 2022-01-27 14:22:58
我觉得这不管用,对MySQL来说,你试过这个吗?
我从这里得到:https://qastack.id/programming/33725862/connecting-to-microsoft-sql-server-using-python
import pyodbc
cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0};"
"Server=server_name;"
"Database=db_name;"
"Trusted_Connection=yes;")
cursor = cnxn.cursor()
cursor.execute('SELECT * FROM Table')
for row in cursor:
print('row = %r' % (row,))
https://stackoverflow.com/questions/70879465
复制相似问题