将IBM I(AS/400)链接到SQL Server

发布于 2025-01-17 22:53:24 字数 681 浏览 1 评论 0原文

我尝试使用以下驱动程序将AS/400链接到SQL Server:“ IBM DB2为I IBMDASQL OLE DB提供商”,“ IBM DB2 for I IBMDA400 OLE DB PROVITER”和“ IBMDARLA OLE DB DB提供者”。连接测试成功,但是当我运行此SQL时:

SELECT DISTINCT COLUMN_NAME FROM AS400.MyCatalog.SYSIBM.SQLCOLUMNS

或者

SELECT * 
FROM OpenQuery(AS400, 'SELECT DISTINCT COLUMN_NAME FROM SYSIBM.SQLCOLUMNS');

我会收到以下错误:

ole db提供商“ ibmdarla”用于链接服务器“ AS400”返回消息“ cpf4326:承诺定义 *n对于SQLColumns的打开无效。”。

msg 7306,16级,状态2,第1行
无法打开来自Ole db提供商“ IBMDARA”的“ tmxloop.sysibm.sqlcolumns”,用于链接服务器“ AS400”。

完成时间:2022-03-29T10:46:59.3399022-04:00

如何获得至少一个连接以接受我的SQL查询?

I have tried linking an AS/400 to SQL Server using the following drivers: "IBM DB2 for i IBMDASQL OLE DB Provider", "IBM DB2 for i IBMDA400 OLE DB Provider", and "IBM DB2 for i IBMDARLA OLE DB Provider". The connections test successful, but when I run this SQL:

SELECT DISTINCT COLUMN_NAME FROM AS400.MyCatalog.SYSIBM.SQLCOLUMNS

or

SELECT * 
FROM OpenQuery(AS400, 'SELECT DISTINCT COLUMN_NAME FROM SYSIBM.SQLCOLUMNS');

I get the following error:

OLE DB provider "IBMDARLA" for linked server "AS400" returned message "CPF4326: Commitment definition *N not valid for open of SQLCOLUMNS.".

Msg 7306, Level 16, State 2, Line 1
Cannot open the table "Tmxloop.SYSIBM.SQLCOLUMNS" from OLE DB provider "IBMDARLA" for linked server "AS400".

Completion time: 2022-03-29T10:46:59.3399022-04:00

How do I get at least one of the connections to accept my SQL queries?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

毅然前行 2025-01-24 22:53:24

使用驱动程序

“IBM DB2 for i IBMDASQL OLE DB Provider”

在提供程序下将驱动程序“IBMDASQL”更新为“允许进程内

现在SQL将起作用

SELECT DISTINCT COLUMN_NAME FROM AS400.MyCatalog.SYSIBM.SQLCOLUMNS

Use Driver

"IBM DB2 for i IBMDASQL OLE DB Provider"

Under Providers update driver "IBMDASQL" to "Allow inprocess"

Now SQL will work

SELECT DISTINCT COLUMN_NAME FROM AS400.MyCatalog.SYSIBM.SQLCOLUMNS
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文