无法使用ODBC.jl自定义连接字符串连接到数据库

时间:2016-08-05 18:52:52

标签: odbc julia

我无法使用ODBC.jl包连接到数据库。我无法判断问题是我的设置(更有可能)还是包裹。问题是ODBC.jl似乎无法找到正确的ODBC驱动程序。

> using ODBC
> ODBC.listdrivers()
  /path/to/generic/odbc/

但我需要使用与上面提到的驱动程序不同的驱动程序。

我尝试使用自定义连接字符串,如下所示:

>ODBC.DSN("DRIVER=path/to/driver/i/want;SERVER=myserver;USER=myuser;PASSWORD=mypass;DATABASE=somedb;")

返回:

[ODBC] IM002: [unixODBC][Driver Manager]Data source name not found, and no default driver specified
ERROR: ODBC.ODBCError("ODBC.API.SQLDriverConnect(dbc,window_handle,conn_string,out_conn.ptr,BUFLEN,out_buff,driver_prompt) failed; return code: -1 => SQL_ERROR                                                    ")

我的理解是我应该能够像上面那样指定驱动程序,但这并不能提供所需的连接。

我在我的主目录中设置了.odbc.ini和.odbcinist.ini文件,我认为这些文件正常工作。我是一个Suse企业发行版。通过isql连接时我没有问题。

感谢任何帮助。

0 个答案:

没有答案