SQL Server:链接DB2表

Wou*_*ter 10 sql-server db2 linktable

我想在SQL Server中查询DB2表。是否可以在SQL Server中链接DB2表?

我没有使用SQL Server的丰富经验,因此找不到有关此主题的大量文档。任何帮助,将不胜感激!

Ale*_*lok 4

我想查询 SQL Server 中的 DB2 表。是否可以在 SQL Server 中链接 DB2 表?

这可以通过链接服务器来实现

创建链接服务器对象的 SQL 示例:

EXEC sp_addlinkedserver
@server = 'WNW3XX',
@srvproduct = 'Microsoft OLE DB Provider for DB2',
@catalog = 'OLYMPIA',
@provider = 'DB2OLEDB',
@provstr='NetLib=SNA;NetAddr=;NetPort=;RemoteLU=OLYMPIA;LocalLU=LOCAL;ModeName=QPCSUPP;User ID=WNW3XX;Password=WNW3XX;InitCat=OLYMPIA;Default Schema=WNW3XX;PkgCol=WNW3XX;TPName=;Commit=YES;IsoLvl=NC;AccMode=;CCSID=37;PCCodePage=1252;BinAsChar=NO;Data Source=Olympia_WNW3XX'

EXEC sp_addlinkedsrvlogin 'WNW3XX', false, NULL, 'WNW3XX', 'WNW3XX'
Run Code Online (Sandbox Code Playgroud)

以及对 DB2 实例上的远程对象的示例查询:

SELECT * FROM WNW3XX.OLYMPIA.WNW3XX.DEPARTMENT
Run Code Online (Sandbox Code Playgroud)

答案基于: Creating a linked server to DB2 using Microsoft OLE DB provider for DB2

其他参考: