朱莉娅和unixODBC

时间:2014-02-03 22:31:09

标签: odbc julia

所以:我正在使用Ubuntu 12.04 64位;我已经设置了unixODBC,我正在尝试在Julia中打开ODBC连接。我已经在稳定的0.20和最新的Julia 0.30夜间尝试了这个;我正在使用ODBC.jl版本0.3.1。我遇到的问题是Julia似乎没有加载我的DSN。例如:

ulia> ODBC.listdsns()
0x2 Array{String,2}

另一方面,isql可以很好地连接到我的DSN(因此unixODBC设置正确)。所以...现在我不知道该怎么办。我尝试过使用ODBC.advancedconnect(),但奇怪的是,我收到与尝试使用DSN时相同的错误消息:

IM002: [unixODBC][Driver Manager]Data source name not found, and no default driver specified

有一条关于在ODBC.jl github页面上设置const odbc_dm的说明;我找不到任何听起来像是正在谈论的文章,​​但也许​​这就是问题?

任何建议都表示赞赏 - 我不知道如何继续这个,所以这个帖子对细节感到有点遗憾。如果有更多有用的信息,请告诉我,我会发布。

1 个答案:

答案 0 :(得分:1)

ODBC.jl开发人员在这里。是的,这可能是因为包找不到你的unixODBC库。运行using ODBC后,请键入ODBC.odbc_dm以查看包正在提取的内容。您可能必须手动设置它(通过修改包目录中的ODBC_types.jl文件,或者我可以添加一些更好的逻辑来获取它(更好的长期)。随意在回购中打开一个问题,我们可以从那里排除故障。