Windows 7 RC 版でのVisual Studio 開発環境とSQL Server 

 

 

Visual Studio 2010 英語版プレリリースの提供が今週から開始されました。(VS2010 プレリリース英語版ページ)

我々開発チームも開発の最終段階に入ったVisual Studio 2010 日本語版プレリリースへの作業に日夜励んでおります。

Visual Studio 2010 プレリリースの提供以外にも今月前半にWindows 7 リリース候補版 (以下 Win7 RC OS)の提供も開始され、Visual Studio製品をWin 7 RC OS上で

お試しになっている方もいらっしゃると思います。

Win 7 RC OSではSQL Sever バージョンの互換性チェックが以前のOSの認識するSQL server バージョン – 2005 SP2/2008 製品版 – から – 2005 SP3/ 2008 SP1に更新されています。

そのため、SQL server 2008 製品版をインストール中にWin 7 RC OSとの互換性の警告ダイアログが出ることがあります。

Visual Studio 製品はSQL Server Express を標準セットアップでインストールするため、Visual studio 製品をWin 7 RCにセットアップする際にも同じアプリケーション互換性の警告ダイアログが出る可能性があります。 

この問題の対処方法がMSDNの以下のLinkに掲載されています。

https://go.microsoft.com/fwlink/?LinkId=151637 

掲載されている記事は英語となっているため、今回はVisual Studio 製品がWin 7 RC OS にSQL Server Express をインストールする際の回避策についてこの記事をもとに簡単に説明してみたいと思います。

Visual studio 2005 SP1, 2008 SP1, 2010 プレリリース版(英語)のセットアップ時にインストールされるSQL Server Expressのバージョンは以下になります。

· Visual Studio 2005 SP1 -> SQL Server 2005 Express

· Visual Studio 2008 SP1 -> SQL Server 2008 Express

· Visual Studio 2010 プレリリース (英語) -> SQL Server 2008 Express

また、Visual Studio 製品がインストールするSQL Server Express に対応するバージョンのサービスパックでWin 7 RC OSとの互換性があるものは以下になります。

· SQL Server 2008 Express -> SQL Server Express 2008 SP1 (ダウンロードページ)

· SQL Server 2005 Express -> SQL Server Express 2005 SP3 (ダウンロードページ)

この記事で問題の回避策として推奨されている方法は次の2つになります。

1. Visual Studio 製品のセットアップで同梱されているバージョンのSQL Server ExpressをWin 7 RC OSにインストールし、その後、Windows Updateを使用しインストールされたSQL Expressに対応するバージョンのサービスパックを適用する方法

2. Visual Studio 製品を新規でWin7 RC OS上にセットアップする前にSQL Server Express 2008 SP1または2005 SP3をInstallし、その後Visual studio 製品をセットアップする方法

以下は上記1つ目の方法に基づいたVB Express 2008 SP1 をWindows 7 RC OS に新規セットアップをして、その後Install されたSQL Express 2008にサービスパック1を適用するやり方です。

1. VB Express 2008 SP1 (以下Express) をExpress ダウンロードページよりセットアップを開始します。

このとき、Expressセットアップの”インストールオプション”設定で”Microsoft SQL Server 2008 Express Edition” (以下SQL Express 2008)が選択されていることを確認してください。

2. ExpressのセットアップがSQL Server 2008 Express インストールを開始するとアプリケーション互換性に関する警告ダイアログがWin 7 RC OSから表示されます。

3. この警告ダイアログの”プログラムを実行する”ボタンをクリックし、インストールを継続してください。

4. その後再度同じ警告ダイアログが表示されますが、それらについても同様” プログラムを実行する“ ボタンをクリックしてインストールを継続してください。

5. VB Express のセットアップ終了後、以下のどちらかの方法でSQL Server 2008 Express に SQL Server 2008 Express SP1 を適用します。

1. Windows updateにてSQL Server 2008 Express SP1 を適用する

2. Microsoft ダウンロードセンターから”SQL Server 2008 Service Pack1”をダウンロードし、Win7 RC OS上にインストールされたSQL Server 2008 Expressに適用する。( SQL Express 2008 Service Pack1 ダウンロードページ)

また、英語のみでのご紹介になりますが、SQL Server 2008 とService Pack1のSetup パッケージを独自に作成する方法がUS 本社 SQL チームのPeter Saddow氏のブログにて掲載されています。

Windows OSの次期バージョン Windows 7 上でのVisual Studio開発環境でのアプリケーション開発をお楽しみください。