SQL Server 2016 到期日期

Jor*_*e M 4 sql-server sql-server-2016

我有一个关于 SQL Server 2016 安装的问题。

我们安装了 2017/09/19 制作的试用版

根据我在数据库中执行的脚本,到期日期是 2018/03/18 但我们仍然可以毫无问题地使用它。

使用此数据库的 Sharepoint 站点不会给出任何错误或警告图例,说明它已过期或某些功能不再可用。我还可以从 MSQLServer Management Studio 进入并执行脚本、创建新数据库等。

怎样才能准确知道保质期?

SELECT
@@SERVERNAME as SERVERNAME,
CREATE_DATE as INSTALALTIONDATE,
SERVERPROPERTY('EDITION') as Version,
DATEADD(DD, 180, CREATE_DATE) AS "EXPIRY DATE"
FROM SYS.SERVER_PRINCIPALS
WHERE SID = 0X010100000000000512000000

SERVERNAME      INSTALLATIONDATE        Version                                 EXPIRY DATE
SAHARCVSPS02    2017-09-19 13:15:20.967 Enterprise Evaluation Edition (64-bit)  2018-03-18 13:15:20.967
Run Code Online (Sandbox Code Playgroud)

Aar*_*and 10

SQL Server 在服务到期时不会停止服务。相反,它会在服务启动时进行检查。如果您重新启动服务、重新启动或系统崩溃,当它尝试重新启动时,它将无法启动。

所以我会拿走你的备份,彻底清除机器上的 SQL Server(因为 SSMS 等其他组件可能仍然会给你过期问题)并解决这个问题 - 在你必须重新启动服务或重新启动之前,你还没有准备好。

David 指出支持从 eval 升级到完整许可证,但我避免这样做,因为我有不止一种经历,但肯定不会顺利进行。希望这不是生产环境,从一开始就不应该使用 eval,但无论如何,我认为核对和速度比尝试就地升级更清洁、更安全。即使过期的评估版不是混合的一部分,这些也有各种潜在的陷阱。

我有一篇关于完全删除评估版的帖子,但请在您验证备份一切正常并且编写了登录、作业、链接服务器等脚本之前不要开始此过程。

恕我直言,实际日期现在并不重要。如果你冰箱里有酸奶,它是酸的,你应该把它扔掉,不管它在复活节还是圣诞节过期。另请注意,某些组件可能会更早过期,例如,如果您将 SSMS 与一个 eval 版本实例一起安装,然后稍后安装另一个 eval 版本实例,SSMS 将随第一个实例而不是第二个实例过期。


Dav*_*oft 5

怎样才能准确知道保质期?

你已经找到了。它已过期,并且不合规。它很快就会停止工作。

应该不需要擦除和重新安装 SQL Server。您可以执行快速的就地版本升级此处列出受支持的版本升级路径,在本例中为:

从:

SQL Server 2016 (13.x) 评估企业版**

到:

SQL Server 2016 (13.x) Enterprise(服务器+CAL 或核心许可证)

SQL Server 2016 (13.x) 标准版

SQL Server 2016 (13.x) 开发人员

SQL Server 2016 (13.x) 网页版

当然,任何时候您在服务器上安装软件时,都应该确保您有一组最新的备份。