我是 SqlServer 的新手,现在我已经安装了
SqlLocalDb
在本地工作。很好,但我通常可以看到两个连接字符串并且都有效:
Data Source=(localdb)\v11.0;Integrated Security=true;
和
Server=(localdb)\v11.0;Integrated Security=true;
两者到底有什么区别?
... Server 和 Data Source 之间没有区别,因为它们代表 SQL Server 的相同内容:SQL Server 实例的全名,语法为“MyComputerName\MyShortInstanceName”,可能包括 SQL Server 实例使用的端口沟通。
参考:http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21
它们是同义词——你可以使用任何一个。
就是——就框架而言,它们是一样的
我最喜欢的设置是不包含任何空格的设置。在最简单的形式中,必须提供四个值——URL、容器、用户和凭证。
所以连接字符串看起来像这样。
服务器=stuffy.databases.net;数据库=stuffy;用户=konrad;密码=Abc123(.)(.);