出版

Arthur Fuller 氏は、SQL Server 2005 Express Edition のインストールがスムーズとは言えなかった経緯を振り返り、その過程で学んだことに基づいていくつかの提案をしています。
何千人もの開発者と同じように、私も
Microsoftからメールを受け取った直後にSQL Server 2005 Express Editionを熱心にダウンロードしました。
ところが残念ながら、開発環境にインストールしてみたところ、
大変なことになってしまったのです。SQL Expressに関する私の経験を共有することで、
他の開発者の方々がインストールでどのような問題に直面しているか、少しでも理解を深めていただければ幸いです
。(注: この記事は
万能薬ではありません。私のインストールで発生した数々の問題をまだ解決できていません
。インストールから復旧するために、できる限りの注意を払うことをお勧めします
。)
まず、私のセットアップの詳細を概説します。
- 私の開発
ボックスでは、すべてのパッチが正しく適用された Windows 2003 Server が稼働しています。 - その結果、SQLインストール
にはすべてのパッチが正確に適用されます。 - プログラムとデータを同じドライブに
保存したくないので、カスタムインストールを選択しています。ドライブは複数ありますが、今回の例ではc:\をプログラムドライブ、f:\をデータドライブとして使用しています。(これはDOS時代からの古い習慣で、プログラムを1つのドライブ、データを別のドライブに保存しています。)
出来事の経過の概要
SQL Server 2005 Express Edition をインストールします。- すべてが
失敗します。古いもの (
12 個のデータベースを備えた、非常に安定して動作する SQL 2000 のインストール) も新しいものも失敗します。
SQL Express をアンインストールして再起動します。
SQL 2000 を実行しようとしましたが失敗しました。
SQL 2000 (Analysis Services および English Query も含む) をアンインストールし、再
起動します。
Windows Server 2003 に SQL 2000 を再インストールすると、すぐに「サポートされていません。SP3 をインストールする必要があります」というメッセージが表示されます
。- SP3 をインストール
して再起動します。 - SQL
2000 は正常に実行されています。ただし、既存のデータベースの安全性を保証するために
、ベースデータディレクトリとして新しいディレクトリを選択します。
以前のディレクトリから新しいディレクトリに複数のMDFファイルをコピーし、各ファイルに対して
「sp_attach_single_file_db」を
順番に実行します。(この意味がわからない場合は、
BOLを開いてそのプロシージャ名を検索してください。)- 新しくインストールされた SQL 2000 のインスタンス
は新しく接続された
データベースを認識し、業務を再開できるようになりました。 - 最低限のハードウェアおよびソフトウェア要件を満たしているが、以前の SQL インストールがなく、重要なものも何も含まれていない
ボックスに SQL Express をインストールします。 - 成功しました!
すべてが元通りになり、SQL Express には
プレイできる独自のサンドボックスが用意されました。これで、私が大切にしているものが危険にさらされることは一切ありません。
SQL Expressのインストールに関する提案
これは面白くありませんでした。SQL Expressのベータ版をインストールする予定があるなら
、データベースが重要なマシンにはインストールしないでください。また、インストールする前に、
SQL Server 2000に関連する、少しでも重要と思われるものはすべてバックアップする
ことを強くお勧めします。また
、復旧に時間がかかる可能性がある
ため、この作業はすべて週末に行うのが賢明だと思います。
SQL Express をインストールした方は、ぜひその体験談をお聞かせください。この記事の
ディスカッション
で、そのプロセスに関するご意見をお聞かせください。
TechRepublicの無料SQL Serverニュースレターは毎週火曜日に配信されており、この強力なリレーショナルデータベース管理システムを使いこなすための実践的なヒントが掲載されています。今すぐ購読して、今すぐ始めましょう!

アーサーフラー