它与pyodbc一起工作得很好:
pyodbc.connect('DRIVER={MySQL ODBC 3.51 Driver};SERVER=db-server;DATABASE=web;UID=tool;PWD=loot')但是我不能让isql连接:
$ isql -v db-server tool loot
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
$ cat /etc/odbcinst.ini
[MySQL ODBC 3.51 Driver]
DRIVER=/usr/lib64/libmyodbc3.so
UsageCount=1如何告诉isql使用正确的驱动程序?
发布于 2012-05-10 18:37:14
isql的第一个参数需要是/etc/odbc.ini中存在的数据源名称。通过pyodbc连接时,您使用的不是DSN,而是无DSN的连接。使用mysql 3.51驱动程序和driver=MySQL ODBC驱动程序需要连接的任何其他属性,在/etc/odbc.ini中创建名为db-server的DSN,然后重新运行isql。
https://stackoverflow.com/questions/10530533
复制相似问题