1. ホーム
  2. sql-server-2008

[解決済み】SQL Server 2008 Expressのローカルインスタンスに接続する方法

2022-04-06 07:59:09

質問

Vista SP1マシンにSQL Server 2008 Expressをインストールしたところです。以前は2005を使用しており、古いSQL Server Management Studio Expressで問題なく使用できました。PC-NAMESQLEXPRESSインスタンスに問題なく接続できました(PC-NAMEは私のコンピュータ名ではありません;-)。

2005とSQL Server Management Studio Expressをアンインストールしました。その後、SQL Server 2008 Expressをマシンにインストールし、SQL Server Management Studio Basicをインストールするように選択しました。

現在、PC-NAMESQLEXPRESSに接続しようとすると(いつものようにWindows認証で)、次のようなメッセージが表示されます。

Cannot connect to PC-NAMESQLEXPRESS. SQL Serverへの接続を確立するときに、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいか、SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー SQL Network Interfaces、エラー: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server、エラー: -1) ヘルプは、クリックしてください。 http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

SQL Server 2008をインストールした際、ローカルインスタンス名としてSQLEXPRESSを使用させました。SQL Server 構成マネージャで確認した限りでは、SQL Server はリモート接続を許可するように設定されています。

それに記載されているヘルプのリンクにアクセスすると、ヘルプページでは以下のように提案されています。

  • サーバー上でSQL Server Browserサービスが開始されていることを確認します。
  • SQL Server Surface Area Configuration ツールを使用して、SQL Server がリモート接続を受け入れることができるようにします。SQL Server表面領域構成ツールの詳細については、「サービスおよび接続の表面領域構成」を参照してください。

さて、私が知る限り、私のシステムにはSQL Server Browserサービスがありません(MMCで探しましたが、見つかりませんでした)。

そして、SQL Server Surface Area Configurationツールは、SQL Server 2008には存在しないのです。というわけで、マイクロソフトさん、ヘルプドキュメントお疲れ様でした;-)。

今、どうしたらいいか困っているんだ。2008にアップグレードした後、今日中に終わらせたいと思っていた仕事がたくさんありました(一緒に仕事をしている人は問題なく立ち上げて、簡単だと言っていました-彼は私よりはるかにデータベース関連のことに長けています)。何が問題なのか、どなたかおわかりになりますか?本当に感謝します。もし、数時間で動かせなければ、私はSQL Server 2005に戻るつもりです(それがうまくいくかどうかは別として...)。

編集:Windowsファイアウォールをオフにしてみましたが、それは役に立ちませんでした。また、SQL Server 2008のインストールディレクトリツリーの下に"Data"ディレクトリがないことに気がつきました。

解決方法を教えてください。

ははは、やれやれ、わかったぞ。どういうわけか、どういうわけか、SQL Server 2008をインストールするときにDatabase Engineをインストールしていなかったのだ。どうしてそれを見逃していたのか、まったく見当がつきませんが、そういうことだったのです。