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



就在今天早上,我从Web平台安装程序安装了SQL Server 2008 Express SP2。当我去恢复一些数据库时,错误消息是我的数据库文件来自10.5版本,而我的版本是10.0.4000。我试着从微软下载这个文件,但是它报错了,说我的机器上没有任何要升级的东西。

我运行了下面的代码:

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-PC1SQLEXPRESS

我相信你现在很好,只是在命名上有点困惑。顺便说一句,在查找和运行查询方面做得很好,很多人都不这么做。

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

Service Pack (SP)是一个累积更新(Cumulative Updates)、CU的集合,通常还有一些小的特性修复/改进。为了进一步混淆,热修复或QFE是专注于修复特定问题的软件补丁。

将版本绑定到可用修复程序的最佳列表是此站点,SQL Server版本数据库此时,您的当前服务包级别为"2008 +服务包2",正如您的版本号所示(10.00.4000)。自SP2和QFE(修补XML漏洞)以来已经发布了4个累积更新

最新更新