升级到SQL Server Express 2008 SP2时出现问题

时间:2011-08-13 12:25:25

标签: sql-server-2008 sql-server-express sql-server-2008-express

就在今天早上,我从Web平台安装程序安装了SQL Server 2008 Express SP2。当我去恢复一些数据库时,错误消息是我的数据库文件来自版本10.5,而我的版本是10.0.4000。我尝试下载this file from Microsoft,但它错误地说我的机器中没有任何升级功能。

我运行了这段代码:

SELECT 
  SERVERPROPERTY('productversion') as 'Product Version',
  SERVERPROPERTY('productlevel') as 'Service Pack', 
  SERVERPROPERTY('edition') as 'Edition',
  SERVERPROPERTY('instancename') as 'Instance',
  SERVERPROPERTY('servername') as 'Server Name'

得到了回复:

10.0.4000.0 SP2 Express Edition SQLEXPRESS  DEV-PC1\SQLEXPRESS

1 个答案:

答案 0 :(得分:3)

我相信你很好并且修补了最新版本,只是略微混淆了命名法。找到并运行该查询的工作非常棒,很多人都没有去做。

尽管名称相似,但SQL Server 2008(10.00)和SQL Server 2008 R2(10.50)是产品SQL Server的不同版本 Edition 表示产品许可证,在您的情况下为Express。

Service Pack,SP,是Cumulative Updates,CU的集合,通常还有一些小功能修复/改进。为了进一步混淆水域,Hot Fix或QFE是一个专注于修复特定问题的软件补丁。

将版本绑定到可用修订的最佳列表是此站点SQL Server Version Database此时,您的当前Service Pack级别为“2008 + Service Pack 2”,因为您的版本号表示(10.00.4000)自那时起发布了4个累积更新SP2和一个QFE(修补了XML漏洞)