为什么 mysql odbc 配置没有在 linux 中设置?
Why mysql odbc configuration not setup in linux?
我有两个系统。我的第一个系统是 ubuntu 16.04。其中,远程工作。
另一个是centos 6。实际上,运行。在centos下,安装了freeswitch。我必须将数据从 freeswitch 发送到远程系统意味着 ubuntu。
在 centos 上,我的 odbc.ini 配置为:
[freeswitch]
DRIVER = /usr/lib64/libodbcmyS.so
SERVER = <ipaddress>
USER = root
PASSWORD = <password>
PORT = 3306
DATABASE = freeswitch
OPTION = 67108864
和odbcinst.int如下:
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib64/libmyodbc.so
Setup = /usr/lib64/libodbcmyS.so
FileUsage = 1
Threading = 0
在上面的代码设置之后。
我必须检查 odbc 连接。为此,命令开火为:
isql -v freeswitch
但是,它显示错误为:
[IM004][unixODBC][Driver Manager]Driver's SQLAllocHandle on SQL_HANDLE_HENV failed
[ISQL]ERROR: Could not SQLConnect
错误的驱动程序描述会导致此类错误。
我已经设置了正确的驱动程序描述。错误地,在驱动程序字段中提到设置描述。
我认为你需要换行
DRIVER = /usr/lib64/libodbcmyS.所以
到
DRIVER = MySQL
谢谢。
我有两个系统。我的第一个系统是 ubuntu 16.04。其中,远程工作。 另一个是centos 6。实际上,运行。在centos下,安装了freeswitch。我必须将数据从 freeswitch 发送到远程系统意味着 ubuntu。 在 centos 上,我的 odbc.ini 配置为:
[freeswitch]
DRIVER = /usr/lib64/libodbcmyS.so
SERVER = <ipaddress>
USER = root
PASSWORD = <password>
PORT = 3306
DATABASE = freeswitch
OPTION = 67108864
和odbcinst.int如下:
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib64/libmyodbc.so
Setup = /usr/lib64/libodbcmyS.so
FileUsage = 1
Threading = 0
在上面的代码设置之后。 我必须检查 odbc 连接。为此,命令开火为:
isql -v freeswitch
但是,它显示错误为:
[IM004][unixODBC][Driver Manager]Driver's SQLAllocHandle on SQL_HANDLE_HENV failed
[ISQL]ERROR: Could not SQLConnect
错误的驱动程序描述会导致此类错误。 我已经设置了正确的驱动程序描述。错误地,在驱动程序字段中提到设置描述。
我认为你需要换行 DRIVER = /usr/lib64/libodbcmyS.所以 到 DRIVER = MySQL
谢谢。