问题描述
用于连接到 DB2i 的 odbc 连接字符串如下所示:
My odbc connection string for connecting to DB2i looks like this:
Driver={Client Access ODBC Driver (32-bit)};system=xx.xx.xx.xx;dbq=LIB1 LIB2 LIB3 LIB4 LIB5 LIB6 LIB7 LIB8;languageid=ENU;qrystglmt=-1;cmt=0;signon=1
上面的连接字符串指定了多个库/模式供使用.但是,当我尝试从第一个库以外的库(如 LIB2...LIB8)访问文件/表时,我收到一个异常提示 "FILE xx not found in LIB1"
The above connection string specifies multiple libraries/schemas for use. But when I try to access a file/table from a library other than the first one (like from LIB2...LIB8) I get a exception saying "FILE xx not found in LIB1"
为什么不自动搜索其他指定库中的文件/表,只搜索第一个库中的文件?
我需要针对这种情况的解决方法.
I need a workaround for this situation.
推荐答案
在您的库列表中,在第一个库之前放置一个逗号.
In your library list, place a comma before the first library.
Driver={Client Access ODBC Driver (32-bit)};system=systemname;naming=1;
dbq=,LIB1,LIB2,LIB3,LIB4,LIB5,LIB6,LIB7,LIB8;languageid=ENU;cmt=0;signon=1
这篇关于在 ODBC 连接字符串中指定和使用多个库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!