通过SQL Server 2008 R2 远程 访问db2数据库的解决思路

1.在sql服务端 安装IBM驱动,IBM iSeries Access for Windows 

下载地址:https://download.csdn.net/download/xiaozukun/11065032

2、配置sql server 服务端;

过程如下

标题1
标题2
标题3

驱动配置完毕

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 其中某个表 测试是否成功完成!

配置完毕

猜你喜欢

转载自blog.csdn.net/xiaozukun/article/details/88844368