您可以检查 C# 中的 DB2 许可证吗?

Can you check for a DB2 license in C#?

我用 C# (4.5) 编写了一个 WPF 应用程序,它连接到 DB2 服务器。我想知道是否有办法检查本地计算机是否有有效的 DB2 许可证,如果找不到则显示警告。

您必须运行 db2licm 命令来检查 DB2 许可证。

Click here 查看如何在 C# 中 运行 DB2 命令。

没有 api 来访问 DB2 中的许可证管理器。但是,您有两个选择:

  • 执行 db2licm 并解析输出。
  • 分析安装db2的license目录下的nodelock文件(/opt/ibm/db2/V10.5/license/nodelock)