我正在尝试连接SQL Server数据库。
这是我的脚本:
import sys
import pandas as pd
import pysftp
import pyodbc
sq_conn = pyodbc.connect("Driver={SQL Server Native Client 11.0};"
"Server=someserver.com/;"
"Database=SomeDB;"
"uid=myid;pwd=password;"
"Trusted_Connection=yes;")
print("Starting to load data")
sql = "select top 100 * from table"
df = pd.read_sql(sql, sq_conn)
df.head(3)
,我得到以下错误:
sq_conn = pyodbc.connect("Driver={SQL Server Native Client 11.0};"pyodbc。错误:('01000',"[01000] [unixODBC][驱动管理器]无法打开库'SQL Server Native Client 11.0': file not found (0) (SQLDriverConnect)")
我错过了什么?
谢谢。
这是一个SQL Server访问问题。现在问题解决了。我所要做的就是以我的名字为该服务器创建一个用户,我试图在上面的脚本中使用我的windows凭据,在此之前显然是失败的。
谢谢你的帮助。