如何在Delphi Code中获得Advantage Database Server安装许可证计数

时间:2015-07-21 19:20:48

标签: delphi advantage-database-server

我希望能够使用Delphi在代码中获取Advantage Database Server实例的已安装用户许可证数量。我找到了一个让我得到安装版本的功能,即。 ACE.AdsMgGetInstallInfo(dm.AdsConnection1.handle,@ stInstallInfo,@ usSize);,但不能让我检查许可证数量。

2 个答案:

答案 0 :(得分:2)

您提到的ACE.AdsMgGetInstallInfo API调用应该是正确的调用。

在调用之后,相应的信息位于ADS_MGMT_INSTALL_INFO结构中(在您的示例中为@stInstallInfo)。您正在寻找的字段是UNSIGNED32,名为ulMaxStatefulUsers

答案 1 :(得分:0)

最容易使用SQL:

EXECUTE PROCEDURE sp_mgGetInstallInfo() 

让您读出安装信息,

EXECUTE PROCEDURE sp_mgGetUsageInfo() 

Consfiguration Utiltiy中显示的值(已配置/ inUse / maxUsed / rejected)。