环境: Windows Server 2012 R2标准版 安装了SQL Server 2016 Developer和SQL SERVER 2008 R2。
链接服务器到iseries DB2(64位ODBC连接上的MSDASQL)在SQLServer 2008 R2上运行正常。
虽然Linked SERVER目录列出了iseries上的表,但是从SQL Server 2016实例链接到同一DB2的SERVER不起作用。
在使用openquery运行选择查询时,查询出现以下错误:
OLE DB提供程序" MSDASQL"对于链接服务器" test"报告错误。该提供商报告了意外的灾难性故障。 Msg 7330,Level 16,State 2,Line 5 无法从OLE DB提供程序中获取行" MSDASQL"对于链接服务器" test"。
“查询输出”选项卡显示表中的所有列名称。
我们尝试在提供程序MSDASQL上启用Allow inprocess选项,删除并重新创建链接服务器等。
请问有人帮忙解决这个错误吗?