• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL server 2008 Express Edition のインストールができず、困っています)

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

このQ&Aのポイント
  • SQL server 2008 Express Edition のインストールがうまくいかず、困っています。インストールメディアの参照フォルダがわからず、エラーが表示されます。
  • Windows XP Professional Version 2002 SP2の環境で、Visual Web Developer 2008 Express Editionをインストールした際に、SQL serverも一緒にインストールしました。しかし、データベース作成の際にエラーメッセージが表示され、SQL serverへの接続ができない問題が発生しました。
  • SQL serverがインストールされていない可能性や、別のインスタンスでインストールされている可能性があるため、SQL server 2008 Express Editionのインストールを試みています。しかし、インストールメディアの参照フォルダが指定できず、困っています。

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

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.2

構成ツールで表示されないのに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」になります。 (その入門書がどちらでインストールすることを想定しているかわかりませんので)

c3051
質問者

お礼

丁寧なご回答をいただき、誠にありがとうございます。 お蔭様で、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』と入力

その他の回答 (2)

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.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

c3051
質問者

お礼

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

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.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>タグをチェックしてみてください。

c3051
質問者

お礼

早速のご回答、ありがとうございます。 身近に質問できる者がおりませんので、大変助かります。 申し訳ありませんが、まだ解決に至っていない状況ですので、 ご教示いただきました事項の確認結果を報告させていただきます。 > [スタート]→[プログラム]→[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行のみでした。 厚かましいお願いで恐縮ですが、解決に繋がるようなことをご存知でしたら、 また、ご回答いただけないでしょうか。

関連するQ&A