【发布时间】:2011-10-08 02:06:15
【问题描述】:
如何创建文件 dsn 以使用 iSeries ODBC 驱动程序连接到 AS400 系统?
iSeries ODBC 驱动程序允许配置许多设置。在哪里可以找到可以在文件 DSN 中设置的所有属性的列表?
【问题讨论】:
如何创建文件 dsn 以使用 iSeries ODBC 驱动程序连接到 AS400 系统?
iSeries ODBC 驱动程序允许配置许多设置。在哪里可以找到可以在文件 DSN 中设置的所有属性的列表?
【问题讨论】:
Driver={iSeries Access ODBC Driver};System=server;Uid=user;Pwd=password;
其中服务器是要连接的系统(IP 地址或主机名)、用户名和密码。
你可以有一个这样的 .dsn 文件:
[ODBC]
DRIVER=iSeries Access ODBC Driver
System=server;
Uid=user;
Pwd=password;
Initial Catalog=library;
【讨论】:
关于各种风格的连接字符串有一个很好的互联网资源:
http://www.connectionstrings.com/
这里是 AS400 ODBC 驱动程序的页面:http://www.connectionstrings.com/as-400
IBM 客户端访问 ODBC 驱动程序
Driver={Client Access ODBC Driver (32-bit)};System=my_system_name;
Uid=myUsername;Pwd=myPassword;
IBM iSeries Access ODBC 驱动程序
这个驱动比上面那个更新。
Driver={iSeries Access ODBC Driver};System=my_system_name;
Uid=myUsername;Pwd=myPassword;
使用 IBM.Data.DB2.iSeries 命名空间
DataSource=myServerAddress;UserID=myUsername;
Password=myPassword; DataCompression=True;
IBM 客户端访问 OLE DB 提供程序
Provider=IBMDA400;Data Source=MY_SYSTEM_NAME;
User Id=myUsername;Password=myPassword;
其中 MY_SYSTEM_NAME 是 OperationsNavigator 中系统连接的名称
IBM 客户端访问 OLE DB 提供程序
Provider=IBMDA400;Data Source=MY_SYSTEM_NAME;User Id=myUsername;
Password=myPassword;Default Collection=MY_LIBRARY;
其中 MY_SYSTEM_NAME 是系统连接的名称,MY_LIBRARY 是 iSeries Navigator 中的库名称。
【讨论】:
我刚刚发现您可以使用 ODCB 管理工具为任何类型的 ODBC 驱动程序创建文件 DSN。
【讨论】:
【讨论】:
这里非常详细地描述了每个关键字是什么以及如何配置它们。该讨论适用于应用程序中的无 DSN 连接,但如果您想自定义文件 DSN,则很有用。我发现它比 IBM 文档更有用。
【讨论】: