我是 SqlServer 的新手,现在我已经SqlLocalDb
安装在本地工作。很好,但我通常可以看到两个连接字符串,并且两者都有效:
Data Source=(localdb)\v11.0;Integrated Security=true;
和
Server=(localdb)\v11.0;Integrated Security=true;
两者之间有什么确切区别?
我是 SqlServer 的新手,现在我已经SqlLocalDb
安装在本地工作。很好,但我通常可以看到两个连接字符串,并且两者都有效:
Data Source=(localdb)\v11.0;Integrated Security=true;
和
Server=(localdb)\v11.0;Integrated Security=true;
两者之间有什么确切区别?
...服务器和数据源之间没有区别,因为它们代表 SQL Server 相同的东西:SQL Server 实例的全名,语法为 "MyComputerName\MyShortInstanceName" ,可能包括 SQL Server 实例使用的端口交流。
它们是同义词 - 您可以使用其中任何一个。
也就是说 - 就框架而言,它们是相同的。
我最喜欢的设置是不包含任何空格的设置。在最简单的形式中,必须提供四个值 - URL、容器、用户和凭证。
所以连接字符串看起来像这样。
服务器=stuffy.databases.net;数据库=stuffy;uid=konrad;pwd=Abc123(!);