我已经安装了 SQL Server 2016 Enterprise 并应用了许可证密钥,但是
SERVERPROPERTY('LicenseType') is disbaled and
SERVERPROPERTY('NumLicenses') is null
SQL Server 2016 的注册表中没有以下键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13.SQL2016\Setup
知道如何更改 SQL Server 的 LicenseType 吗?
如果您阅读Serverproperty (T-SQL)的官方文档,它会说
SQL Server 不会将许可证信息存储在其内部的任何地方,主要是在纸上或您与 Microsoft 或您与提供软件副本的供应商之间的某种协议中。话虽如此,您在运行时可以获得非常有限的信息
select @@version
除非您购买完全不同的许可证,否则您根本无法做到。
PS:别担心你的 SQL Server 安装没问题
由于许可证是在外部分配给服务器的,因此您可以随时切换将哪些许可证分配给哪些服务器,但要遵守SQL Server Licensing Guide中记录的许可证移动性限制。基本上,您只能每 90 天移动一次许可证,除非您有软件保障,或者遇到灾难。