繁体   English   中英

通过IBM.Data.DB2的Z / OS DB2

[英]Z/OS DB2 via IBM.Data.DB2

我正在通过C#使用IBM.Data.DB2来访问大型机Z / OS上的DB2数据库。 不幸的是,我收到“ DB2 SQL错误:SQLCODE = -551,SQLSTATE = 42501,SQLERRMC = USER_NAME;执行包; NULLID.SYSLH200,DRIVER = 4.19.56”

当我尝试通过IBM Data Studio访问DB2数据库时,我收到了相同的错误,但是当我向用户授予对软件包NULLID.SYSLH200的执行许可时,它开始工作,但是我仍然从IBM.Data.DB2收到相同的错误。通过C#代码。

我确保:

  • 列表项我的用户对我要在其上执行查询的表具有执行权限
  • 列表项我的用户对包'NULLID.SYSLH200'具有执行权限

关于如何使它工作的任何想法?

好吧,当我发布此问题时,瞬间发生了变化,我做了一些尝试,然后意识到我必须在收到错误的所有软件包上向我的用户授予权限。 这实际上解决了这个问题。

我们的主要困惑是,由于它与用于DB2的.Net OLEDB提供程序一起使用,因此它应该可以与Data Studio以及IBM.Data.DB2完美协作,但是看起来每个驱动程序都使用自己的DB2软件包集来执行查询,并且取决于使用的方法,必须将所有软件包的权限授予用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM