naw*_*fal 97 sql-server connection-string sqldatasource localdb
我是SqlServer的新手,现在我已SqlLocalDb安装在本地工作.很好,但我通常可以看到两个连接字符串,两者都有效:
Data Source=(localdb)\v11.0;Integrated Security=true;
Run Code Online (Sandbox Code Playgroud)
和
Server=(localdb)\v11.0;Integrated Security=true;
Run Code Online (Sandbox Code Playgroud)
这两者之间究竟有什么区别?
Dam*_*ver 97
有关所有连接字符串关键字的完整列表,包括完全同义的关键字,请参阅SqlConnection.ConnectionString文档:
这些完全相同:
- 数据源
- 服务器
- 地址
- 地址
- 网络地址
Exe*_*boa 17
...服务器和数据源之间没有区别,因为它们代表SQL Server的相同之处:SQL Server实例的全名,语法为"MyComputerName\MyShortInstanceName",可能包括SQL Server实例使用的端口通信.
参考:http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21
我最喜欢的设置是不包含任何空格的设置。在最简单的形式中,必须提供四个值 - URL、容器、用户和凭据。
所以一个连接字符串看起来像这样。
server=stuffy.databases.net;database=stuffy;uid=konrad;pwd=Abc123(!);