我有一个大问题:我需要连接(仅需读取数据,不需写入)到我的客户的IBM AS/400服务器(也被称为iSeries,现在是IBM i)...
我认为我已经拥有所有必要的参数(由AS/400程序员提供),但我无法确定我应该使用哪个驱动程序,以及是否拥有所有必需的软件来实现此目的!
我已安装了IBM AS/400 ClientAccess 5.8驱动程序(带有最新操作系统的补丁),现在正在尝试在我的Sql Server 2008 R2(x64)服务器上配置一个新的Linked Server
。
第一个问题:我应该使用哪个驱动程序?
我有很多选择(但可能没有一个可用!!):
IBM DB2 UDB for iSeries IBMDASQL OLE DB Provider
IBM DB2 UDB for iSeries IBMDA400 OLE DB Provider
IBM DB2 UDB for iSeries IBMDARLA OLE DB Provider
...或者是其他通用的OLEDB/ODBC
驱动程序?!
第二个问题:我应该将参数放在哪里(我指的是哪些字段!)
无论如何,如果我为我的Linked Server
选择提供程序,显然我必须设置我的参数...但是我只有这个:
- ADMIN用户的用户名
- ADMIN用户的密码
- AS/400服务器IP地址
- “主”档案的名称,其中存储了我的数据(类似于
ACG_DATV2
)
第三个问题:我应该如何编写我的查询?如何引用AS/400“档案”和表格?
我不知道如何构建我的读取查询:表格和视图(?!)存储在哪里,我如何引用它们?
预先感谢您!