我的一位同事今天给我打电话告诉我,在我们的一台服务器上,SQL Server 已停止工作。如果他试图运行管理工作室,它会抛出错误提示The evaluation period has expired...
但此人称,最初他在服务器上安装的是SQL Server 2008 R2标准版(正版),后来有人误在该机器上安装了Report Builder 3.0企业评估版,导致SQL Server许可证过期。
我从来没有听说过这样的事情。我认为 Report Builder 是一个客户端应用程序,只要您连接的服务器获得许可,您就应该能够使用它,但它永远不会影响它所连接的服务器上的许可。
无论如何,我连接到服务器本身并开始浏览 Windows 日志以检查 SQL Server 的安装时间。
在大约一年前安装SQL Server时的窗口日志中,SQL Server安装期间的所有MsiInstaller事件都指向一个目录
C:\appstore\2008 R2 Standard\Standard Edition\x86\setup\.....
我认为这表明最初安装的是标准版,但在安装完成并且 sql server 服务首次启动后,windows 日志显示如下:
问题一
我的结论是正确的,即使这个人认为他安装了标准版的 sql server,它实际上是 sql server 的企业评估版?
问题2
Report Builder 的企业评估版是否可能影响已安装的 SQL Server 标准版的许可证并导致其过期?
这个人错了;这显然是评估版安装,而不是标准版。这些 SKU 通常都在同一个 ISO 上,因此即使您下载的 ISO 标有标准版,您仍然可以在安装过程中选择评估版或快速版。
报表生成器不应导致这种情况;但是,如果您安装标准版引擎,然后通过评估下载安装 Management Studio(对于与引擎相同或不同的版本),也可能会发生这种情况。
您查看安装日志(通常是 % ProgramFiles%\Microsoft SQL Server\xxx\Setup Bootstrap\Log)并忽略源目录的名称是对的;事情很容易混淆。我认为您需要更深入地研究那里的日志文件,以找到有关从一开始就安装的版本的信息。
但是 Report Builder 没有“企业评估”版。Report Builder 是一个组件,通常是从 Web 或 SSRS 服务器下载的 ClickOnce。它确实独立于 SQL Server。
但是你接下来要做什么?
组织一次短暂的停机,启动 SQL Server 安装、维护、版本升级,并输入他们的许可证密钥(如果他们没有它,请检查安装介质中的 DefaultSetup.ini 并从那里获取它)。走着瞧吧。