0

SQL Server 2008 で奇妙な問題に取り組んでいます。

以前、ローカル マシンに SQL Server 2005 をインストールしていました。

ローカルで作業してから元のデータベースに復元する必要がある SQL Server 2008 のバックアップがあります (作業には、ISP でホストされているため、サーバーで無効になっているアドホック クエリの使用が含まれます)。

問題:

SQL Server 2008 で次のエラーが表示されます。

Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。(Microsoft.SqlServer.ConnectionInfo)

デバイス 'D:\Data\F1\purt144_634889883032976839.bak' のメディア ファミリの形式が正しくありません。SQL Server はこのメディア ファミリを処理できません。RESTORE HEADERONLY が異常終了しています。(Microsoft SQL Server、エラー: 3241)

質問:

  • 2 つ以上のバージョンの SQL Server を同じマシンに共存させることはできますか? はいの場合、サーバー インスタンスのバージョンが 09.XXX (SQL Server Management Studio 2008 の右側のセクション) と表示されているのはなぜですか。SQL Server 2008 のバージョンは 10.XX です。

  • データベースの破損や下位互換性の問題以外に、何が問題になる可能性がありますか?

ありがとう。

4

1 に答える 1

0

はい、同じマシンに同じまたは異なるバージョンの SQL Server のインスタンスを多数インストールできます。そのため、SQL Server 2005 の 1 つまたは複数のインスタンスと、SQL Server 2008 (または SQL Server の他のバージョン) の 1 つまたは複数のインスタンスを使用できます。

0 (ゼロ) またはこれらのインスタンスの 1 つがデフォルト (または名前なし) のインスタンスになり、他のすべてのインスタンスは名前付きインスタンスになります。

SQL Server 2005 から SQL Server 2008 にアップグレードする場合、選択したオプションに応じて、既存のインスタンス (存在する場合、必ずしも既定のインスタンスではない可能性があります) が SQL Server 2005 から SQL Server 2008 またはまったく新しいインスタンスにアップグレードされている可能性があります。 SQL Server 2008 を一緒にインストールできた可能性があります。

サービスのリストをチェックして、マシン上にあるインスタンスのリストを確認する必要があります。SQL Server 2008 に付属の SQL Server 構成マネージャーでは、SQL Server Servicesノードの下にそれが表示されます。

名前のあるインスタンスは、名前MSSQLSERVERを指定せずに接続できるため、デフォルトまたは名前のないインスタンスになります。他のすべては名前付きインスタンスになります。

于 2012-12-13T09:19:45.603 に答える