我是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;
这两者之间确切的区别是什么?
SqlConnection.ConnectionString
文档以获取包括完全同义词在内的所有连接字符串关键字的完整列表:
- Data Source
- Server
- Address
- Addr
- Network Address
Server=192.168.2.2;Data Source=localhost
,客户端将使用 localhost
值而忽略 192...
的值。 - Brian Lacy我最喜欢的设置是不包含任何空格的设置。 最简单的形式是提供四个值 - URL、容器、用户和凭据。
因此,连接字符串看起来像这样。
server=stuffy.databases.net;database=stuffy;user=konrad;password=Abc123(.)(.);