【发布时间】:2019-09-02 02:51:30
【问题描述】:
我正在 aws ec2 linux 机器和 rds sql 服务器之间建立一个 pyodbc 连接。当我使用本地 Windows 机器并能够编辑数据库时,连接正常。
按照本教程安装驱动程序,但仍然遇到问题
cat /etc/odbcinst.ini
[ODBC Driver 13 for SQL Server]
Description=Microsoft ODBC Driver 13 for SQL Server
Driver=/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.1.so.9.2
UsageCount=1
[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.4.so.1.1
UsageCount=1
cat ~./odbc.ini
cat: ~./odbc.ini: No such file or directory
sn-p代码如下:
db = pyodbc.connect("Driver={Microsoft ODBC Driver 17 for SQL Server};"
"Server=<Server Name>;"
"Database=<DB Name>;"
"uid=<username>;pwd=<password>"
)
错误如下:
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'Micro soft ODBC Driver 17 for SQL Server' : 找不到文件 (0) (SQLDriverConnect)")
更新:从终端查询数据库的 Sqlcmd 正在工作
【问题讨论】:
-
+1 用于向亚马逊提出与编程和开发有关的问题。
标签: sql-server linux amazon-ec2 amazon-rds pyodbc