我已经pyodbc
安装了,并且试图连接到服务器,但是pyodbc
找不到驱动程序。我做了以下事情:
pyodbc
使用安装pip
:
pip install pyodbc
遵循Microsoft的说明。
运行一个测试脚本:
import pyodbc
print(pyodbc.drivers())
返回一个空数组。
我还需要做什么?我正在Anaconda Python安装中的Jupyter Notebook中运行脚本。
我有同样的问题。我发现的唯一解决方法是将驱动程序文件位置传递给连接请求。但是在尝试使用时pyodbc
(与使用SQL Ops Studio相比),连接/带宽非常慢。
import pyodbc
import pandas as pd
driver = '/usr/local/lib/libtdsodbc.so' # Change this to where FreeTDS installed the driver library!
conn = pyodbc.connect(
driver = driver,
TDS_Version = '7.3',
server = <tunneled server>,
port = 1433,
uid = <sql_user_id>,
pwd = <sql_password>)
crsr = conn.cursor()
table = pd.read_sql(<sql statement>, conn)
crsr.close()
conn.close()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句