web-dev-qa-db-ja.com

接続文字列の「サーバー」と「データソース」

私はSqlServerを初めて使用します。現在、ローカルで動作するようにSqlLocalDbをインストールしています。良いですが、通常2つの接続文字列が表示され、両方とも機能します。

Data Source=(localdb)\v11.0;Integrated Security=true;

そして

Server=(localdb)\v11.0;Integrated Security=true;

2つの間に正確な違いは何ですか?

94
nawfal

完全に同義のキーワードを含む、すべての接続文字列キーワードの完全なリストについては、 SqlConnection.ConnectionStringドキュメント

これらはすべて完全に同等です。

  • 情報元
  • サーバ
  • 住所
  • 加算器
  • ネットワークアドレス
94

...サーバーとデータソースはSQL Serverで同じことを表すため、サーバーとデータソースに違いはありません。構文 "MyComputerName\MyShortInstanceName"を持つSQL Serverインスタンスの完全な名前。通信します。

参照: http://social.msdn.Microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21

17
Exel Gamboa

これらは同義語です-どちらでも使用できます。

つまり、フレームワークに関する限り、それらは同じです。

10
Oded