当前位置: 首页 > 知识库问答 >
问题:

在Linux openSUSE上安装IBM DB2许可证

萧心远
2023-03-14

我试图允许在Linux openSUSE系统上运行的php脚本访问运行Z/OS的IBM DB2大型机。我在安装某种必需的许可证时遇到问题。[Stackoverflow#02484][1]提供了很好的背景信息,但没有提供详细信息。

最初,我被指示安装ibm\u data\u server\u driver\u软件包的企业版,这很顺利,我的php脚本在db2的本地express版本中运行良好,但当我尝试使用以下工具访问公司大型机时失败:

[IBM][CLI Driver] SQL1598N  An attempt to connect to the database server failed because of a licensing problem.  SQLSTATE=42968

此“企业”数据服务器包似乎不包含安装许可证所需的任何实用程序。然后我被指示下载并安装一个ibm\u db2\u connect\u unlimitedEdition\u SystemZ\u QuickStart\u Activation\u 11.1,其中包含一个简单的脚本db2connectactivate。sh调用了一个java程序,我使用它如下:

java -classpath db2jcc.jar:db2connectactivate.jar com.ibm.db2.jcc.DB2ConnectActivate -caller db2connectactivate.sh -host x.y.z.com -port 7777 -database abc123 -user UUUUUU -password XXXXXX -activatorsqlid '$DDDDDD'

它失败了:

[license activator][709][13431]Activation failed.
              SQLCODE: -552
              SQLSTATE: 42502
              Message: DB2 SQL Error: SQLCODE=-552, SQLSTATE=42502, SQLERRMC=$DDDDDD;CREATE PROCEDURE, DRIVER=3.71.22

本地DB2支持人员都是基于Microsoft的,在Linux上几乎没有帮助。他们说我的帐户确实有足够的权限,然后试图通过一个不存在的“db2”命令让我了解所有类型的内容。我很困惑。许可证在哪里?它是在主框架上还是在QuickStart\u激活包中?java程序做什么,它是否下载并保存需要保存的密钥或令牌?我试着以本地根用户和我自己的身份运行java程序。

谁能解释一下发生了什么事,我必须做些什么才能给我的司机颁发执照?

共有2个答案

阎功
2023-03-14

SQLCODE=-552表示授权id没有执行操作的权限

您是否可以使用正确的数据库、db用户和密码使用以下参数运行。

./db2connectactivate.sh -host x.y.z.com -port 7777 -database abc123 -user db2admin -password adminpassword 

看看db2Connectactive-服务器许可证激活实用程序

郦翰学
2023-03-14

有DB2,然后是DB2。根据特定的DB2服务器变体,您可能需要IBM的许可证来启用驱动程序。根据您与IBM的协议以及您如何连接到数据库,安装许可证似乎有几种不同的类型和方式。

  1. 服务器可能根本不需要驱动程序的许可证才能连接。这适用于DB2 express edition

这是您用于在DB2服务器上执行安装的帐户的补充,需要适当的权限。根据您安装客户端的方式,消息不清楚,并表明该帐户的权限不足,而不是缺少许可证。驱动程序安装似乎因许可证情况而有很大差异。

在我们的情况下IBM支持尤其没有帮助。事实上,在与IBM支持合作两个月后,我们仍然没有一个工作的司机!

 类似资料:
  • 出现“许可证协议”,点击我接受:

  • 我在安装颤动时遇到了3个错误:[!]Android工具链 - 为Android设备开发(AndroidSDK 27.0.3)!某些Android许可证不被接受。要解决此问题,请运行:颤抖医生 - android许可证 [✓] Android Studio ✗颤振插件没有安装;这增加了颤振的特定功能。 ✗ Dart插件未安装;这增加了Dart特定的功能。 我可以在android工作室安装插件,但如何

  • 我正在尝试在Windows上设置Flatter,所以我一直遵循本页中的说明,但当我尝试在cmd中使用同意Android许可证时,我收到以下错误消息: 我一直在努力解决这个问题,并尽我所能,但我无法摆脱这个错误。

  • 我通过这个链接使我的wordpress安装在OpenShift http://gshipley-onpaas.rhcloud.com/scaling-wordPress-on-the-cloud上可伸缩。然而,我想我在某个地方漏掉了一步。我的git存储库不包含任何应用程序wordpress文件。我明白这就是目的。我只有应用程序Git上的插件和主题。然而,当第二档启动时(由于缩放),只有我的文件被部

  • 问题内容: 我在Android手机上安装Pocketsphinx时遇到一些问题,但在CMUSphinx的支持论坛,IRC,现有的StackOverflow帖子或强化的Googling上找不到答案。如果在座的人有时间愿意提供帮助,我将不胜感激。 首先,我对于是否可以在Android上安装Pocketsphinx感到困惑。我相信我需要Java容器才能在Android上运行,因此我尝试安装Sphinx4

  • 问题内容: 我正在尝试在Ubuntu10.04上安装RMagick。但没有喜悦。我什至从源代码编译并安装了ImageMagick,但是当我尝试使用RubyGems安装RMagick时,这里的说明仍然没有帮助。我收到此错误: 这是什么意思呢?:)我是Ruby和RubyGems的新手,所以请保持谦虚。我的设置如下: 我几乎没有想法(也很累!)。我厌倦了使用上面的链接从源代码编译RMagick,但是由于