同じコンピューターで実行されているクライアントから Microsoft SQL Server への接続では、共有メモリ プロトコルが使用されます。 共有メモリには、構成可能なプロパティはありません。 共有メモリは常に最初に試行され、[クライアント プロトコルのプロパティ] 一覧の [有効なプロトコル] リストの最上位から移動することはできません。 共有プロトコルを無効にすることは可能です。これは、他のプロトコルのトラブルシューティングを行うときに便利です。
共有メモリ プロトコルを使用してエイリアスを作成することはできませんが、共有メモリが有効になっている場合は、名前でデータベース エンジンに接続すると、共有メモリ接続が作成されます。 共有メモリ接続文字列の形式は、 lpc:<servername>[\instancename]です。
ローカル サーバーへの接続
クライアントと同じコンピューターで実行されている SQL Server に接続する場合は、サーバー名として (ローカル) を使用できます。 これはあいまいさにつながるため推奨されませんが、クライアントが目的のコンピューターで実行されていることがわかっているときに役立つ場合があります。 たとえば、ノート PC で SQL Server を実行し、プロジェクト データを格納する営業部隊などのモバイル切断ユーザー用のアプリケーションを作成する場合、 (ローカル) に接続しているクライアントは常に、ノート PC 上で実行されている SQL Server に接続します。 localhost またはピリオド (.) という単語は、(local) の代わりに使用できます。
接続プロトコルの確認
次のクエリでは、現在の接続に使用されているプロトコルが返されます。
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;
例:
次の名前は、共有メモリ プロトコルが有効になっている場合にローカル コンピューターに接続します。
<servername>
<servername>\<instancename>
(local)
localhost
共有メモリ接続のエイリアスを作成することはできません。
注
[サーバー] ボックスに IP アドレスを指定すると、TCP/IP 接続が発生します。
こちらもご覧ください
TCP/IP を使用した有効な接続文字列の作成
名前付きパイプを使用した有効な接続文字列の作成
ネットワーク プロトコルの選択