こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQL server 2008 Express Edition のインストールができず、困っています

SQL server 2008 Express Edition のインストールについてご存知でしたら、ご教示いただけないでしょうか。

(困っていること)
以下の手順でインストールを行おうとしているのですが、「インストールメディアの参照」のフォルダに何を指定すれば良いのかわからず、困っています。
 1)[スタート]→[プログラム]→[Microsoft SQL Server 2008]→[構成ツール]→[SQL Server インストールセンター]の順にクリック
 2)画面左側の「インストール」をクリック→「SQL Server の新規スタンドアロンインストールまたは既存のインストールへの機能の追加」
 3)ここで、「SQL Server 2008 インストールメディアの参照」という小さな画面が表示されるのですが、フォルダの欄に何を指定すれば良いのかわかりません。
 試しに「C:\Program Files\Microsoft SQL Server」や私が作成したフォルダ「C:\MySQLServer」等を指定してみましたが、
 『'C:\MySQLServer'は無効なインストールフォルダです。』というエラーが表示されます。

(動作環境について)
 ・OS:Windows XP Professional Version 2002 SP2
 ・SQL serverは「Visual Web Developer 2008 Express Edition」を
  インストールした時に、一緒にインストールしたものです。

(補足事項)
Visual Web Developer 2008の入門書で、データベース作成の学習中に以下のエラーメッセージが表示され、
  「SQL serverへの接続を確立している時にネットワーク関連またはインスタンス 固有のエラーが発生しました。
  サーバーが見つからないかアクセスできません。」
調べたところ、以下の場合エラーメッセージが表示されるとのことでしたので、
SQL serverのインストールを行おうとしています。
  ・SQL serverがインストールされていない
  ・別のインスタンスでインストールされている可能性がある

投稿日時 - 2009-03-22 11:52:02

QNo.4817437

すぐに回答ほしいです

質問者が選んだベストアンサー

構成ツールで表示されないのにSQL Server 2008のメニューは存在するというのは不思議ですが、正しくインストールされていない可能性は高いですね。

・「コントロールパネル」-「管理ツール」-「サービス」を開き、「SQL Server」で始まるサービスが存在しないことを確認してください。
・以下のMicrosoftサイトからダウンロードをし、ダブルクリックしてインストール作業をしてみてください。
(画面の下の方にある、SQLEXPRWT_x86_JPN.exeをダウンロードします)

「SQL Server 2008 Express with Tools」
http://www.microsoft.com/Downloads/details.aspx?familyid=7522A683-4CB2-454E-B908-E805E9BD4E28&displaylang=ja

質問者さんが最初に書かれたメッセージは出ず、「SQL Server の新規スタンドアロンインストールまたは既存のインストールへの機能の追加」を選べば「セットアップサポートルール」→「インストールの種類」と進むと思います。
この画面では「インストール済のインスタンス」という情報も表示されますので、そこに既にインストールのものが出ているかどうか確認してください。
・「機能の選択」ではすべてチェックしてかまいません。
・インスタンス名は「既定のインスタンス」、または「名前付インスタンス」で「SQLEXPRESS」が一般的です。
・サービスのアカウントはそのPCの管理者アカウントとパスワードを指定してください。
・認証モードでは「現在のユーザを追加」した上で、混合モードを指定し、パスワードを指定してください。

インストールが完了したら、VWDの入門書の手順を再び試してみてください。留意すべき点は、
・既定のインスタンスの場合は、接続サーバ名は「localhost」または「(マシン名)」になります。また、名前付インスタンスで「SQLEXPRESS」を指定した場合は「localhost\SQLEXPRESS」または「(マシン名)\SQLEXPRESS」になります。
(その入門書がどちらでインストールすることを想定しているかわかりませんので)

投稿日時 - 2009-03-22 20:01:56

お礼

丁寧なご回答をいただき、誠にありがとうございます。
お蔭様で、VWDにてテーブルを作成することができました。

> ・「コントロールパネル」-「管理ツール」-「サービス」を開き、「SQL Server」
> で始まるサービスが存在しないことを確認してください。
確認したところ、「SQL Server」で始まるサービスは
 ・SQL Server Browser
 ・SQL Server VSS Writer
の2つ存在していましたが、「SQLEXPRWT_x86_JPN.exe」のインストールを行ってみました。

> 「SQL Server の新規スタンドアロンインストール
> または既存のインストールへの機能の追加」を選べば
> 「セットアップサポートルール」→「インストールの種類」と進むと思います。
私のところでは、「セットアップサポートファイル」→「インストール」をクリック→
「セットアップサポートルール」と進み、
「Windows PowerShell」が失敗となりましたので、以下のサイトよりインストールし、[再実行」を行いました。

「Windows PowerShell 1.0 インストール パッケージ 」
http://www.microsoft.com/downloads/details.aspx?FamilyID=30125a46-b97c-4704-aa10-605e809d5933&DisplayLang=ja

> この画面では「インストール済のインスタンス」という情報も表示されますので、
> そこに既にインストールのものが出ているかどうか確認してください。
「SQLEXPRESS」というインスタンスがインストール済みになっていました。
「既存のインスタンスに機能を追加する」では「機能の選択」にて、どれもチェックすることができなかった為、「新規インストールを実行する」を選択しました。

インストール完了後、VWD入門書の以下の手順を試してみましたが、最初と同じ「サーバーが見つからないかアクセスできません。」というエラーが表示されました。
 ・VWDのソリューションエクスプローラーの[App_Data]を右クリック→[新しい項目の追加]→テンプレートの[SQLServer データベース]を選択→[追加]
 
しかし、以下の方法を行ってみると、データベースを作成することができました。
 ・データベースエクスプローラーの[データベースへの接続]→データソースの[Microsoft SQL Server]を選択→「接続の追加」画面のサーバー名に『localhost\SQLEXPRESS1』と入力

投稿日時 - 2009-03-23 01:46:18

このQ&Aは役に立ちましたか?

7人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.3

#1,#2です。
とりあえず接続できてよかったです。SQLEXPRESSインスタンスが正しくインストールされなかった理由はわかりませんが、追加でインストールしたSQLEXPRESS1の方は使えると思います。

もうひとつ、ご紹介したインストールファイルは「SQL Server Express with Tools」というもので、SQL Server管理用の「SQL Server Management Studio Express」が同梱されています。メニューの中にあるはずです。これを使えばSQL Serverの管理が直接できますので、今後のトラブルシューティングにも役立つと思います。

2008用の説明書はまだありませんが、使い方は2005とほぼ同じなので、リンクを参考に必要に応じてご活用ください。
http://download.microsoft.com/download/4/e/4/4e44222b-6778-4d5c-9597-7db262f0e319/SQLExpress_BasicOperation.doc

投稿日時 - 2009-03-23 03:41:04

お礼

親切なご回答をいただき、ありがとうございます。
本当に助かりました。

「SQL Server Management Studio Express」はインストールされていました。
いただいた2005用の説明書を少し拝見したところ、SQL文の実行等もできるのですね。
SQL文も学習したいと考えておりましたので、願ったりかなったりです。

本当にありがとうございました。

投稿日時 - 2009-03-23 07:06:08

ANo.1

新しいインストールを試す前に、まず今のSQL Serverがどのようにインストールされているか確認してみてください。

[スタート]→[プログラム]→[Microsoft SQL Server 2008]→[構成ツール]→[SQL Server 構成マネージャ]
ここで「SQL Serverのサービス」を選んで「SQL Server」の状態を確認します。
・「SQL Server (xxxxxxxx)」のxxxxxxx部分に何と書いてあるか
 たぶん「SQL Server (SQLEXPRESS)」だと思いますが、他のものの可能性もあり
・実行中になっているか

次にVWDでエラーになったときのSQL Server接続子(「Data Source=xxxxx;Initial Catalog=xxxxx;...」などと記述された文字列)を示してください。
そのようなものを指定した記憶がなければ、ソリューションエクスプローラからweb.configを開いて、<connectionStrings>タグをチェックしてみてください。

投稿日時 - 2009-03-22 14:59:16

お礼

早速のご回答、ありがとうございます。
身近に質問できる者がおりませんので、大変助かります。

申し訳ありませんが、まだ解決に至っていない状況ですので、
ご教示いただきました事項の確認結果を報告させていただきます。

> [スタート]→[プログラム]→[Microsoft SQL Server 2008]→[構成ツール]→[SQL Server 構成マネージャ]
> ここで「SQL Serverのサービス」を選んで「SQL Server」の状態を確認します。
> ・「SQL Server (xxxxxxxx)」のxxxxxxx部分に何と書いてあるか
>  たぶん「SQL Server (SQLEXPRESS)」だと思いますが、他のものの可能性もあり
> ・実行中になっているか
「SQL Serverのサービス」を選択しますと右側の枠には「このビューに表示する項目はありません。」と表示されました。
「SQL Serverのサービス」を右クリック→[ヘルプ]で開いたページには
 『SQL Server サービスのノードに、そのコンピュータで使用できる SQL Server のサービスが表示されない場合は、WMI (Windows Management Instrumentation) にアクセスするための権限が与えられていない可能性があります。WMI の権限を構成する方法については、オンライン ブックの「SQL Server ツールでサーバーの状態を表示できるように WMI を構成する方法」を参照してください。』
との記載がありましたので、WMIのユーザーの [リモートの有効化]を「許可」状態にしてみましたが、 「このビューに表示する項目はありません。」という表示に変更はありませんでした。


> 次にVWDでエラーになったときのSQL Server接続子(「Data Source=xxxxx;Initial Catalog=xxxxx;...」などと記述された文字列)> を示してください。
> そのようなものを指定した記憶がなければ、ソリューションエクスプローラからweb.configを開いて、<connectionStrings>タグを>> チェックしてみてください。
SQL Server接続子を指定したことはありませんので、web.configを確認いたしました。
ページ全体を「connectionStrings」をキーワードにして検索してみたところ、ヒットしたのは
「<connectionStrings/>」という1行のみでした。

厚かましいお願いで恐縮ですが、解決に繋がるようなことをご存知でしたら、
また、ご回答いただけないでしょうか。

投稿日時 - 2009-03-22 18:12:29

-広告-
-広告-
-広告-
-広告-