如何在 Delphi 代码中获取 Advantage Database Server 安装许可证计数
How get Advantage Database Server installed license count in Delphi Code
我希望能够使用 Delphi 在代码中获取 Advantage 数据库服务器实例的已安装用户许可证数。我找到了一个可以让我获得安装版本的功能,即。 ACE.AdsMgGetInstallInfo(dm.AdsConnection1.handle,@stInstallInfo,@usSize);,但没有任何东西可以让我检查许可证数量。
您提到的 ACE.AdsMgGetInstallInfo
API 调用应该是正确的调用。
调用后,相应的信息位于 ADS_MGMT_INSTALL_INFO
结构中(在您的示例中为@stInstallInfo)。您要查找的字段是一个名为 ulMaxStatefulUsers
.
的 UNSIGNED32
最容易使用SQL:
EXECUTE PROCEDURE sp_mgGetInstallInfo()
让你读出安装信息,
EXECUTE PROCEDURE sp_mgGetUsageInfo()
配置实用程序中显示的值 (configured/inUse/maxUsed/rejected)。
我希望能够使用 Delphi 在代码中获取 Advantage 数据库服务器实例的已安装用户许可证数。我找到了一个可以让我获得安装版本的功能,即。 ACE.AdsMgGetInstallInfo(dm.AdsConnection1.handle,@stInstallInfo,@usSize);,但没有任何东西可以让我检查许可证数量。
您提到的 ACE.AdsMgGetInstallInfo
API 调用应该是正确的调用。
调用后,相应的信息位于 ADS_MGMT_INSTALL_INFO
结构中(在您的示例中为@stInstallInfo)。您要查找的字段是一个名为 ulMaxStatefulUsers
.
UNSIGNED32
最容易使用SQL:
EXECUTE PROCEDURE sp_mgGetInstallInfo()
让你读出安装信息,
EXECUTE PROCEDURE sp_mgGetUsageInfo()
配置实用程序中显示的值 (configured/inUse/maxUsed/rejected)。