gpt4 book ai didi

.net - 如何将 IBM iSeries 2 连接字符串中的 SQL 默认库指示到 AS/400?

转载 作者:太空狗 更新时间:2023-10-30 01:51:16 24 4
gpt4 key购买 nike

我正在使用 IBM iSeries Access for Windows 包连接到 AS/400 存储过程层。这提供了一个 .NET DLL,其类类似于 System.Data 命名空间中的类。因此,我们使用他们的连接类实现并为其提供连接字符串。

有谁知道如何修改连接字符串以指示它应该使用的默认库?

最佳答案

如果您通过 .NET 连接:

Provider=IBMDA400;Data Source=as400.com;User Id=user;Password=password;Default Collection=yourLibrary;

默认集合 是设置程序应该开始执行的库的参数。

如果您通过 Windows 中的 ODBC 连接(例如在控制面板中设置驱动程序):

DRIVER=Client Access ODBC Driver(32-bit);SYSTEM=as400.com;EXTCOLINFO=1;UID=user;PWD=password;LibraryList=yourLibrary

在这种情况下,LibraryList 是要设置的参数,记住这是用于 ODBC 连接的。

有两个来自 IBM 的驱动程序可以连接到 AS400,旧的驱动程序使用上面的连接字符串,如果您有来自 IBM 的最新版本的客户端软件,称为“System i Access for Windows”,那么您应该使用这个连接字符串:

DRIVER=iSeries Access ODBC Driver;SYSTEM=as400.com;EXTCOLINFO=1;UID=user;PWD=password;LibraryList=yourLibrary

最后一个几乎相同,只有 DRIVER 参数值发生变化。

如果您在 .NET 应用程序中使用它,请不要忘记将 providerName 参数添加到您的 XML 标记并定义用于连接的 API OleDb 在这种情况下:

providerName="System.Data.OleDb"

关于.net - 如何将 IBM iSeries 2 连接字符串中的 SQL 默认库指示到 AS/400?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/84310/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com