web-dev-qa-db-ja.com

Management StudioでローカルのSQL Serverに接続できません

SQL Serverに問題があります。デスクトップに2005がインストールされており、SQL Server Management Studioがインストールされています。

私はチェックし、サービスで開始された「SQL Server(SQLEXPRESS)」を見ることができます。

「ローカル」と「SQLEXPRESS」に接続しようとしましたが、両方とも接続できません。

SQL Serverへの接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認してください。 (プロバイダー:名前付きパイププロバイダー、エラー:40-SQL Serverへの接続を開けませんでした)(.Net SqlClient Data Provider)

それに接続するために私がする必要がある他の何か??


更新

私はもう少し進んでいるようです。 SQL Server Managementを使用してサーバーに接続できました(FYI。\ SQLEXPRESSがトリックを行いました)が、web.configの接続文字列に問題があります

私はWindows認証を使用してこのローカルSQLサーバーに接続するつもりです、どのように構成する必要がありますか?

このようなもの?

<add name="BensBoxing" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=BritBoxing_Alpha;Integrated Security=False;User Instance=True" providerName="System.Data.SqlClient"/>

これにより、エラーが発生します

ユーザー ''のログインに失敗しました。

41
Steve

インスタンスのLOGディレクトリにあるsqlログを確認します-何が起こっているかを確認します。ログを開くには、サービスを停止するか、再起動する必要があります。最後に.1が付いた古い名前のファイルを読み取ることができます。

エラーが発生した場合、名前付き接続のTCP/IPまたは名前付きパイプを有効にする必要があります。共有メモリ接続は機能するはずですが、それを使用していないようです。 SSMS経由で接続しようとしていますか?

私のログには次のようなエントリがあります...

Server local connection provider is ready to accept connection on [\\.\pipe\mssql$sqlexpress\sql\query ]

コメントが言ったように、。\ SQLEXPRESSは機能するはずです。また、worstationName\SQLEXPRESSも機能します。

30
Sam

matt said と同じです。 「SQL Server(SQLEXPRESS)」が停止しました。これを有効にするには、[コントロールパネル]> [管理ツール]> [サービス]を開き、[SQL Server(SQLEXPRESS)]サービスを右クリックして、使用可能なオプションから[開始]を選択します。その後うまく接続できました。

25
David

停電後、Windows 7(64ビット)でこの問題が発生していました。ステータスが「自動」に設定されていて、マシンが数回再起動されたにもかかわらず、SQLEXPRESSサービスが開始されませんでした。サービスを手動で開始する必要がありました。

6
matt

サービス "SQL Server(MSSQLSERVER)"が開始されている場合、これで問題が解決したかどうかを確認してください。

1
Matias Osmerini

SQL Server 2014構成マネージャーを開きます。

[SQLサーバーサービス]をクリックし、SQLサーバーサービスが停止している場合は開始します

次に、[TCP/IP対応のSQLサーバーネットワーク構成の確認]をクリックします。

次に、SQL Server Management Studio(SSMS)を再起動し、ローカルデータベースエンジンを接続します

0
Bapuji Behera