gpt4 book ai didi

mysql - 无法让 isql 连接到 odbc

转载 作者:行者123 更新时间:2023-11-29 14:28:13 24 4
gpt4 key购买 nike

它与 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 使用正确的驱动程序?

最佳答案

isql 的第一个参数必须是/etc/odbc.ini 中存在的数据源名称。当您通过 pyodbc 连接时,您没有使用 DSN,而是使用无 DSN 的连接。在/etc/odbc.ini 中创建一个名为 db-server 的 DSN,其中 driver=MySQL ODBC 3.51 Driver 以及 mysql ODBC 驱动程序需要连接的任何其他属性,然后重新运行 isql。

关于mysql - 无法让 isql 连接到 odbc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10530533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com