SQL Server 2008 R2 Expressを使用しています。
最初にSQL Server 2008 R2 Express Management Studioをインストールしてから、SQL Server 2008 R2 Expressをインストールしました。インスタンスSQLEXPRESS
を実行していますが、自動に設定されています。
Windows認証を使用してローカルに接続しようとしています-サーバー名はローカルに設定され、ユーザー名はグレー表示され、プロファイルのユーザー名に設定されます。
接続しようとすると、次のエラーが表示されます。
間違ったSQL Server Management Studioをインストールしましたか?
インスタンスの名前がSQLEXPRESS
の場合、サーバー名として.\SQLEXPRESS
または(local)\SQLEXPRESS
またはyourMachineName\SQLEXPRESS
を使用する必要があります-名前付きインスタンスがある場合=、サーバー名にインスタンスの名前を指定する必要があります。
「 SQL Server Browser 」サービスも開始する必要があります。
[コンピューターの管理]> [サービス]を参照します。
「SQL Server Browser」を見つける
それが役に立てば幸い。
以下の手順に従って、SQL Server 2008 r2(Windows認証)に接続します
ステップ1: [コントロールパネルに移動]-> [管理ツール]-> [サービス]でSQL SERVER(MSSQLSERVER)を選択し、ダブルクリックします
ステップ2:サービス開始をクリック
ステップ3: Windows認証でSQLサーバーにログインし、ユーザー名を使用:(ローカル)
楽しい ...
この問題は非常に多くの人々が直面する可能性があり、多くの人々がこの問題を解決するためにSQLサーバーをアンインストールして再インストールしました。私の観察では、データベースサービスをローカルに接続しないという問題は、使用しているネットワーク接続が原因であり、ほとんどの場合、これらの問題はWi-Fiネットワークを使用しているときに発生します。
解決策は、wi-fiを使用している場合、ネットワークのステータスを右クリックしてIP詳細を取得し、SQLサーバー名に同じIPを入力するだけで機能します。よろしくヴィシュワジート
同じエラーがありますが、ケースが異なります。 here から解を引用させてください:
幸いなことに、デスクトップにも同じセットアップがあります。最初にデフォルトのインスタンスをインストールし、次にSql Expressをインストールしました。数日間はすべてが私にとっては問題ありません。その後、私はあなたがしようとしている方法、つまりMachineName\MsSqlServerをデフォルトのインスタンスに接続しようとしましたが、まったく同じエラーが発生しました。
したがって、解決策は、デフォルトのインスタンスに接続しようとするときに、インスタンス名を指定する必要がないことです(これは私を困惑させますが、デフォルトのインスタンスであるときにインスタンス名を指定すると失敗するのはなぜですか?バグ、わからない)
試してみてください-PC-NAMEとすべてがうまくいきます。 PC-NAMEはMSSQLServerインスタンスです。
編集:さて、質問をもう一度読んだ後、MSSQLSERVERがSql Serverの既定のインスタンスであるという事実に気付いていないことに気付きました。また、既定のインスタンス(MSSQLSERVER)に接続するために、接続文字列にインスタンス名を指定する必要はありません。 「MachineName」自体は「MachineName\MSSQLSERVER」を意味します。
さて、上記のSql Server Management Studio(SSMS)の動作の背後にはさまざまな理由があるかもしれません。
1.SSMSがしばらく開いていない場合、OSはスリープ状態にします。解決策は、次のようにSQLサーバーを手動でアクティブにすることです。
2. 2番目の理由は、間違った資格情報が入力されたためである可能性があります。正しい資格情報を入力してください。
3.資格情報を忘れた場合は、次の手順に従ってください:
注:これはローカルサーバーでのみ機能し、リモートサーバーでは機能しません。リモートサーバーに接続するには、IPが必要です。リモートサーバーのアドレス。