ODBC驱动程序连接字符串错误
这是一个普遍的问题,我似乎无法找到任何具体答案。我正在使用节点模块:https://www.npmjs.com/package/odbcODBC驱动程序连接字符串错误
该模块表示为指定的数据库安装ODBC驱动程序,并且还具有正确配置的odbc.ini和odbcinst.ini。
我也在使用docker来运行我的节点脚本。
我的问题是在我的码头集装箱上,我是否安装数据库的每个驱动程序?然后在数据库服务器上,我必须配置odbc.ini?或者在我的节点服务器上设置了它?还是它已经预先配置在某些数据库上?
我不断收到错误:“数据源名称未找到,也没有指定默认驱动程序”
对此我猜测,因为我可能没有驱动程序安装在我的节点容器和ODBC.INI在数据库服务器上正确设置。
我目前正在测试一个mysql数据库,但希望能够连接到任何ODBC数据库。
这里是设置mysql的链路上的Ubuntu:
http://www.kaffeetalk.de/how-to-setup-and-configure-mysql-with-unixodbc-under-ubuntu-14-04/
odbc.ini
包含DSN(数据源名称)的定义,这是基于odbcinst.ini
注册司机,与司机自己一起都发现在ODBC数据消费主机/环境中(这里是您的docker
容器)。这些配置文件通常(和最佳)分别针对$ODBCINI
和$ODBCINSTINI
环境变量,但有时会在默认位置(如/etc/odbc.ini
或~/.odbc.ini
)中找到。
您可能会看到一些文档,如ODBC spec on MSDN或developer guidance on iODBC.org。确保为您的查询使用ODBC的DBMS不可知的SQL语法,而不是针对MySQL(或任何其他DBMS)的DBMS特定方言!