SQL Server 2008 R2 Enterpriseエディションを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
ベストプラクティス:
2005-2008 R2のアップグレードでも同じ問題が発生しました。解決策は、SSMSアイコンを右クリックし、[ターゲットの検索]を選択することでした。新しいSSMSではなく古いSSMS(2005)を使用していることが証明されました。これはあなたにも当てはまるかもしれません。 2008 R2と2012の両方にアクセスできることについては...少し奇妙です。