SQL Serverをインストールし、名前付きインスタンスSQLEXPRESSを使用したとすると、サーバー名は次のようになります。
.\SQLEXPRESS
または:
127.0.0.1\SQLEXPRESS
インスタンス名(SQLEXPRESSではない可能性があります)を確認し、サーバーがスタートメニューでこれと非常によく似たパスで実行されていることを確認できます(ただし、バージョンによって異なります):
[スタート]>[プログラム]>[MicrosoftSQLServer]>[構成ツール]>
SQLServer構成マネージャー
現在停止している場合は、右クリックして[開始]を選択する必要があります:
また、右クリックして、スタートアップモードが自動に設定されていることを確認する必要があります(これは[プロパティ]> [サービス]の下にあります)。
エラーメッセージは、サーバーが名前付きパイプを使用しようとしていることを示しているようです。ローカルでは共有メモリを使用できるはずですが、次にSQLServerブラウザサービスが実行されていることを確認する必要があります。次の場所でそれを行うことができます:
コントロールパネル>管理ツール>サービス
起動していない場合は起動し、起動モードを自動に設定してください。 (上記のように、右クリックメニューからこれらの両方を実行できます。)
それでも問題が解決しない場合は、Windowsアカウントを管理者グループに手動で追加せずにSQLServer2012をインストールした可能性があります。この場合、混合モードを使用するように設定し、saとして接続できることを願っています。それ以外の場合は、PSExec.exe などのツールを使用する必要があります。 SSMSをNTAUTHORITY\ SYSTEMとして実行するには:
PsExec -s -i "C:\...path to ssms...\Ssms.exe"
saとして接続できる場合でも、PSExecを使用して接続する必要がある場合でも、次の手順は次のとおりです。
- Windowsアカウントが[サーバー]>[セキュリティ]>[ログイン]でログインしていることを確認します。そこにない場合は、[ログイン]>[新しいログイン]を右クリックして追加します。
- ログインがsysadmin固定サーバーロールのメンバーであることを確認してください。そうでない場合は、[サーバーの役割]タブの下にあることを確認してください。