查看作业运行日志,发现近期作业运行失败
日志记录为:Description: Integration Services evaluation period has expired. End Error Could not execute package because of error 0xC0000033
问题原因:
SQLServer安装时,使用评估企业版认证,允许使用180天,过期后SQLServer将无法启动;
即使已过期不重启SQL Server服务,数据库的数据引擎功能还是可以继续使用的,但代理服务器等一些功能将无法使用。
启动ERRORLOG:
2012-07-18 07:27:49.15 Server Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
Apr 2 2010 15:48:46
Copyright (c) Microsoft Corporation
Enterprise Evaluation Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2)
2012-07-18 07:27:49.15 Server (c) Microsoft Corporation.
2012-07-18 07:27:49.15 Server All rights reserved.
2012-07-18 07:27:49.15 Server Server process ID is 2916.
2012-07-18 07:27:49.15 Server Authentication mode is MIXED.
2012-07-18 07:27:49.15 Server Logging SQL Server messages in file 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG'.
2012-07-18 07:27:49.15 Server Error: 17051, Severity: 16, State: 1.
2012-07-18 07:27:49.15 Server SQL Server evaluation period has expired.
解决问题
为什么企业版还能有评估过期问题呢?
安装企业版时,是可以选择使用评估版的。图形安装位置为输入序列号处;
如果迫于版权问题压力,那一定要优先考虑评估板。这个出问题的服务器当时就是因为这个原因。
当时安装时考虑了这个问题,但悲催的是没有将转正式版的事情标记到日程上。
如何检查是哪个版本呢? www.2cto.com
只需要在服务器上执行查询:select @@version
## 正式版输出
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
Apr 2 2010 15:48:46
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2)
## 评估板羞涩的输出
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
Apr 2 2010 15:48:46
Copyright (c) Microsoft Corporation
Enterprise Evaluation Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2)