Sql-Server-2008-R2

從 SQL Server 2008 升級到 SQL Server 2012

  • June 25, 2018

我已將我的 SQL Server 2008 R2 企業版升級到 SQL Server 2012。即使在升級之後,我也可以毫無問題地查看和使用 SQL Server 2008 R2 實例。我的升級順利嗎?

我可以從 SQL Server 2008 和 2012 打開預設實例。此外,我已將所有數據庫的兼容性級別更新為 110。

就地升級後

截屏

編輯 - 版本

執行後

SELECT @@Version

SQL Server 2012

Microsoft SQL Server 2012 - 11.0.2100.60 (X64) 
   Feb 10 2012 19:39:15 
   Copyright (c) Microsoft Corporation
   Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

SQL Server 2008 R2

Microsoft SQL Server 2012 - 11.0.2100.60 (X64)   
   Feb 10 2012 19:39:15   
   Copyright (c) Microsoft Corporation  
   Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) 

將我的評論轉為回答:

SSMS 只是一個連接到 SQL Server 的工具。

您進行了就地升級,但使用 SSMS 2008R2 和 SSMS 2012 連接到 SQL Server 2012。

使用 T-SQL - 將為您提供正確的版本:

SELECT
  SERVERPROPERTY ('MachineName') AS PhysicalMachineName,
  SERVERPROPERTY ('ServerName') AS SQLServerName,
  SERVERPROPERTY ('Edition') AS ServerEdition,
  CAST(SUBSTRING(@@Version,charindex('SQL',@@version, 1),15) AS VARCHAR(255)) +  ' + ' 
      + CAST (SERVERPROPERTY ('productlevel')AS VARCHAR (50)) + ' + (Build'
      + CAST (SERVERPROPERTY ('ProductVersion') AS VARCHAR (50)) +')' AS ProductVersion,
   RIGHT(@@version, (Len(@@Version)-charindex('Windows',@@version, 1))+1) AS [O.S.],
SERVERPROPERTY ('Collation') AS Collation

最佳實踐:

  • 升級前 - 執行上述腳本以獲取版本,升級後,執行它以確保您使用的是正確的正確版本。
  • 始終使用最新版本的 SSMS(無論 SQL Server 版本如何)。

引用自:https://dba.stackexchange.com/questions/58204