我在 Sybase Server 中建立了一个新的 SQL Anywhere 17 数据库。我有很多客户端应该能够通过 ODBC 连接到数据库。ODBC 工作正常,但只要第三个用户尝试连接,我就会收到以下消息:
我试过select @@max_connections
了,得到了 32'766。
此外,当我执行以下语句时,我得到以下结果:
SELECT
PROPERTY('ServerEdition') as ServerEdition,
PROPERTY('IsNetworkServer') as IsNetworkServer,
PROPERTY('LicenseType') as LicenseType,
PROPERTY('LicenseCount') as LicenseCount,
PROPERTY('MaxConnections') as MaxConnections
FROM dummy
有谁知道我会导致这个问题吗?
您需要使用 dblic.exe 实用程序将许可证密钥应用于 dbsrv17.lic 文件。有关详细信息,请参阅文档。
最大连接数与服务器的许可方式无关。理论上,您可以从一个网络位置建立数千个连接,而这将使用一个许可证 - 您需要来自许多不同网络席位的连接,因此您需要更多许可证。或者,您可以购买基于核心的许可证。