元ネタ:
接続文字列の.と(local)の違い知ってた?
http://blogs.wankuma.com/naka/archive/2007/08/25/91745.aspx
ということで、早速調べてみました^^
環境を作り直すの面倒なので、RDPでゴニョゴニョ
画面貼り付けるのも...ごめんなさい^^;
【結果】
ローカル接続に関する下記記事の通りの結果になった
「既定のクライアント接続の動作」
http://technet.microsoft.com/ja-jp/library/ms190204.aspx
【結果概要】
以下の指定方法ではLPC(共有メモリ)が選択される
・ ”.”
・ localhost
・ (local)
・ コンピュータ名
試験的に、プロトコルを変更する場合は以下のプレフィックスを添付する
名前つきパイプ np:
TCP/IP tcp:
-------------(以下結果詳細)------------
【検証】
環境:
OS: Windows Server 2003 SP 2
RDBMS: Microsoft SQL Server 2005 9.0.2050
【検証手順】
Visual Studio 2005 SP1 のサーバエクスプローラからRDBMSに接続。
接続の際に、利用状況モニタでネットワークライブラリを確認
これを、各接続文字列でサーバ指定方法を変えて検証
【結果】
1)”.”
・使用接続文字列
Data Source=.;Initial Catalog=AdventureWorks;Integrated Security=True
・結果
LPC
2)”(local)"
・使用接続文字列
Data Source=(local);Initial Catalog=AdventureWorks;Integrated Security=True
・結果
LPC
3)"コンピュータ名"
Data Source=コンピュータ名;Initial Catalog=AdventureWorks;Integrated Security=True
・結果
LPC
4)"localhost"
Data Source=Localhost;Initial Catalog=AdventureWorks;Integrated Security=True
・結果
LPC
5)"np:."
Data Source=np:.;Initial Catalog=AdventureWorks;Integrated Security=True
・結果
Named Pipes
6)"np:(local)"
Data Source=np:(local);Initial Catalog=AdventureWorks;Integrated Security=True
・結果
Named Pipes
7)"tcp:."
Data Source=tcp:.;Initial Catalog=AdventureWorks;Integrated Security=True
・結果
TCP/IP
8)"tcp:(local)"
Data Source=tcp:(local);Initial Catalog=AdventureWorks;Integrated Security=True
・結果
TCP/IP
9)"IPアドレス"
Data Source=<IPアドレス直打ち>;Initial Catalog=AdventureWorks;Integrated Security=True
・結果
TCP/IP