使用 SQL Server 时,评估期已过期错误消息

本文可帮助你解决使用 Microsoft SQL Server 工具(如 SQL Server Management Studio (SSMS) 或 SQL Profiler)时出现的问题。

原始产品版本:SQL Server
原始 KB 编号: 971268

症状

使用 SQL Server Management Studio (SSMS) 或 SQL Profiler 等SQL Server工具时,可能会遇到以下错误消息:

评估期已过期。 有关如何升级评估软件的信息,请转到 https://www.microsoft.com/sql/howtobuy

此外,尝试连接到过期的 SQL Server 实例安装时,可能会看到以下错误消息:

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。 找不到或无法访问服务器。 验证实例名称是否正确,以及是否将 SQL Server 配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server) 的连接

注意

连接错误消息是一条泛型消息,它并不总是与 SQL Server 实例的过期安装相关联。

原因

运行 SQL Server 的评估实例并且评估时间段已过期时,通常会发生此问题。

注意

对于 SQL Server 2008,即使由于已知 bug 升级到许可版本,也可能会看到此错误消息。

解决方案

  • 案例 1 - SQL Server 评估版版本已过期

    注意

    这也适用于仅从评估版本安装工具的方案。

    若要将评估版升级到零售版,可以参阅联机丛书中的以下主题:

    注意

    在这两个主题之一中,可以选择顶部的版本选取器工具,以选取与你的环境相关的主题。 对于 SQL Server 2008,还可以参阅知识库文章:升级到不同版本的 SQL Server (安装程序) 。 对于 SQL Server 2005,检查以下知识库文章升级到不同版本的 SQL Server (安装程序)

  • 案例 2 - 从企业评估版迁移到快速版

    在某些情况下,你可能会决定从企业评估版迁移到 Express 版本。 由于没有可用的升级路径,因此可以参阅以下文章,了解如何将用户数据库从评估版移动到快速版本。

    注意

    SQL Express 版本的最大关系数据库大小为 10 GB (GB) 。

    • 方案 2 - 无法启动企业评估版的过期版本,因为评估期已过

      如果数据库大小小于 10 GB (GB) ,则可以按照以下步骤操作:

      1. 安装产品的快速版本

      2. 找到数据库的数据文件 (mdf 和 ldf) 文件。

      3. 将这些文件附加到 SQL Express 版本。

        注意

        在将数据文件附加到 SQL Express 版本之前,如果这些文件当前位于旧实例的默认数据目录中,则可能需要将数据库文件从当前位置移动到新安装的新数据目录或服务器上的其他位置。

  • 案例 3 - 即使在升级到许可版本的 SQL Server 2008 环境中也遇到此问题SQL Server

    在这种情况下,可以使用以下选项。

    注意

    在最初安装了共享工具的评估版并随后升级到许可版本的系统上,你也会注意到此问题。

    • 选项 1

      在将评估版升级到许可版本之前,为 SQL Server 2008 应用 Service Pack 1。

      注意

      如果在为 SQL Server 2008 应用 Service Pack 1 之前已执行版本升级,则需要完成选项 2 部分中提到的所有步骤才能解决问题。 Service Pack 只会防止涉及未来版本升级的问题。

    • 选项 2

      使用以下过程修复问题:

      重要

      此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅如何备份和还原 Windows 中的注册表

      1. 选择“ 开始>运行”,输入 “Regedt32”,然后选择“ 确定”。

      2. 在注册表编辑器中找到并选择以下项:

        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState

      3. 注册表编辑器的右窗格中,选择 CommonFiles (DWord 类型) 。

      4. 在“编辑”菜单上,选择“修改”

      5. 键入 3,然后选择“ 确定”。

      6. 退出注册表编辑器。

      7. 重新运行升级到不同版本的 SQL Server (安装程序) 过程,以完成将所有组件升级到许可版本的过程。

检查 SSMS 是否过期

  1. 启动SQL Server Management Studio
  2. 选择“ 帮助 ”菜单,然后从列表中选择“ 关于...” 子菜单。 如果 Microsoft SQL Server Management Studio组件在“x”天内过期,你将遇到本文中讨论的问题。

适用对象

  • SQL Server 2008 Developer
  • SQL Server 2008 Enterprise
  • SQL Server 2008 标准版
  • SQL Server 2008 Web
  • SQL Server 2008 Workgroup
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • 具有高级服务的 SQL Server 2008 R2 Express
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition for Small Business
  • SQL Server 2012 Developer
  • SQL Server 2012 Enterprise
  • SQL Server 2012 Express
  • SQL Server 2012 Standard
  • SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
  • SQL Server 2014 Developer
  • SQL Server 2014 Enterprise
  • SQL Server 2014 Enterprise Core
  • SQL Server 2014 Express
  • SQL Server 2014 Standard