通过SQL Server 2008 R2 远程 访问db2数据库的解决思路
1.在sql服务端 安装IBM驱动,IBM iSeries Access for Windows
下载地址:https://download.****.net/download/xiaozukun/11065032
2、配置sql server 服务端;
过程如下
驱动配置完毕
3、在sql server 上创建链接服务 脚本如下:
exec sp_addlinkedserver 'XX_SCAN_PROD', '', 'SQLOLEDB','192.168.0.83' |
exec sp_addlinkedsrvlogin 'XX_SCAN_PROD', 'false',null, '001', 'G6GNXPLP' |
EXEC master.dbo.sp_serveroption @server=N'XX_SCAN_PROD', @optname=N'rpc', @optvalue=N'true' |
GO |
EXEC master.dbo.sp_serveroption @server=N'XX_SCAN_PROD', @optname=N'rpc out', @optvalue=N'true' |
GO |
根据自身需要替换‘XX_SCAN_PROD’ 链接服务名(驱动中配置的),‘SQLOLEDB’ 驱动名,'192.168.0.83' ip地址
exec sp_addlinkedsrvlogin 配置访问的账号密码
创建后 打开XX_SCAN_PROD 链接服务 测试是否可以链接,或者 select 其中某个表 测试是否成功完成!
配置完毕