【发布时间】:2009-07-02 19:02:46
【问题描述】:
大师,
我是否可以设置我的 DSN 以避免在我的 SQL 语句中出现“LIBRARY.TABLE”?
我们的测试和生产环境不同,因为测试 AS400 在与生产相同的库中没有“TABLE”。我不想在从测试转移到生产时更改代码。这违背了目的。
克里斯
【问题讨论】:
标签: list ibm-midrange db2-400
大师,
我是否可以设置我的 DSN 以避免在我的 SQL 语句中出现“LIBRARY.TABLE”?
我们的测试和生产环境不同,因为测试 AS400 在与生产相同的库中没有“TABLE”。我不想在从测试转移到生产时更改代码。这违背了目的。
克里斯
【问题讨论】:
标签: list ibm-midrange db2-400
是的,您可以通过使用 LibraryList 和 Default Collection 在连接字符串中指定表所在的库来执行此操作。例如:
DataSource=Server;LibraryList=LIB1, LIB2, LIB3;UserID=something;Password=something;Default Collection=LIB1
如果您在系统/服务器上将 DSN 设置为 ODBC 连接,则可以在“系统 DSN 配置”对话框的“服务器”选项卡上的“库”列表和 SQL 默认库文本框中执行相同操作。
【讨论】: