web-dev-qa-db-ja.com

SQL Server 2005をSQL Server 2012にアップグレードする

以下を使用してテスト環境をセットアップしました。

  • 仮想マシン(Hyper-V)
  • Windows Server 2008 R2 SP1(x64ビット)
  • Windows SQL Server 2005 Developer Edition SP4(x64ビット)(デフォルトのインスタンス名)
    • マージレプリケーションが設定された1つのデータベース...それぞれ2つのサブスクライバーを持つ3つのパブリケーション。

SQL Server 2012 Developer Edition(sp1)にアップグレードする手順をテストしています...

64ビットSQL Server 2012 DevのISOをダウンロードしました。 (sp1)MSDNから(フルライセンスコピー)、アップグレードパスを開始しました。さまざまな基準のチェックを開始する最終段階の1つで、以下に概説するような奇妙な問題が発生します。

Rule "Upgrade architecture mismatch" failed. The CPU architectures of upgrading feature(s) are different. To upgrade these features, Setup architecture must be the same as the features being installed.

さらに、アップグレードログファイルで、次の(より詳細な)出力が見つかりました。

(03) 2012-12-28 14:02:45 Slp: Init rule target object: Microsoft.SqlServer.Configuration.SetupExtension.BlockMixedArchitecture
(03) 2012-12-28 14:02:45 Slp: Rule 'BlockMixedArchitectureUpgrade' detection result: IsMixedArchitectureInstall= True 
(03) 2012-12-28 14:02:45 Slp: Evaluating rule        : BlockMixedArchitectureUpgrade
(03) 2012-12-28 14:02:45 Slp: Rule running on machine: REPLICATIONTEST
(03) 2012-12-28 14:02:45 Slp: Rule evaluation done   : Failed
(03) 2012-12-28 14:02:45 Slp: Rule evaluation message: The CPU architectures of upgrading feature(s) and this installation program are different. To upgrade these features, Setup architecture must be the same as the features being installed.

私がia64ではなくx64システムであることを確認しました。不一致が発生する理由はわかりません。注意点:SQL Server 2012を単純にインストールすることはできません。40を超えるパブリケーションが設定された20以上のライブデータベース(運用中)があるため、データベースをデータベースに再接続することはできません...これは、レプリケーションを設定します。


SQL Server 2005セットアップのバージョン情報は次のとおりです。

Microsoft SQL Server 2005 - 9.00.5000.00 (X64) 
Dec 10 2010 10:38:40 
Copyright (c) 1988-2005 Microsoft Corporation
Developer Edition (64-bit) on Windows NT 6.1 (Build 7601: Service Pack 1)

9.00.5000.00はSP4を示しました。


明日、マイクロソフトのサポートに連絡します。

12
Wes

ツール(SSMSなど)またはSSISがメインインストールとは別に32ビットとしてインストールされていませんか?

6