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