【问题标题】:Can I avoid stating the library name in a SQL query to an AS400?我可以避免在对 AS400 的 SQL 查询中说明库名称吗?
【发布时间】:2009-07-02 19:02:46
【问题描述】:

大师,

我是否可以设置我的 DSN 以避免在我的 SQL 语句中出现“LIBRARY.TABLE”?

我们的测试和生产环境不同,因为测试 AS400 在与生产相同的库中没有“TABLE”。我不想在从测试转移到生产时更改代码。这违背了目的。

克里斯

【问题讨论】:

    标签: list ibm-midrange db2-400


    【解决方案1】:

    是的,您可以通过使用 LibraryList 和 Default Collection 在连接字符串中指定表所在的库来执行此操作。例如:

    DataSource=Server;LibraryList=LIB1, LIB2, LIB3;UserID=something;Password=something;Default Collection=LIB1

    如果您在系统/服务器上将 DSN 设置为 ODBC 连接,则可以在“系统 DSN 配置”对话框的“服务器”选项卡上的“库”列表和 SQL 默认库文本框中执行相同操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      • 1970-01-01
      相关资源
      最近更新 更多