连接string中的“服务器”与“数据源”

我是SqlServer的新手,现在我已经安装了SqlLocalDb在本地工作。 好,但是我可以看到两个连接string,两者都起作用:

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

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

两者之间有什么确切的区别?

有关所有连接string关键字(包括完全同义的关键字)的完整列表,请参阅SqlConnection.ConnectionString文档 :

这些都完全相同:

  • 数据源
  • 服务器
  • 地址
  • 地址
  • networking地址

…服务器和数据源之间没有任何区别,因为它们代表了SQL Server的相同情况:具有语法“MyComputerName \ MyShortInstanceName”的SQL Server实例的全名,可能包括SQL Server实例用于通信。

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

他们是同义词 – 你可以使用任何一个。

就这个框架而言,它们是一样的。