大师,
有没有我可以设置我的DSN以避免在我的SQL语句中说“LIBRARY.TABLE”?
我们的测试和生产环境的不同之处在于测试AS400在与生产相同的库中没有“TABLE”。我不想在从测试到生产的过程中改变代码。这违背了目的。
克里斯
答案 0 :(得分:3)
是的,您可以通过使用LibraryList和Default Collection在连接字符串中指定表所在的库来执行此操作。例如:
DataSource = Server; LibraryList = LIB1,LIB2,LIB3; UserID = something; Password = something; Default Collection = LIB1
如果在系统/服务器上将DSN设置为ODBC连接,则可以在“系统DSN配置”对话框的“服务器”选项卡上的“库”列表和“SQL默认库”文本框中执行相同操作。