【问题标题】:ASP.NET MVC Database ConnectionString ExplanationASP.NET MVC 数据库连接字符串说明
【发布时间】:2015-04-16 10:38:53
【问题描述】:

在我的一个 ASP.NET MVC 项目中,web.config 文件中的 connectionString 如下所示。

<connectionStrings>
    <add name="db_connection" 
    connectionString="Data Source=ASTRONOMY
    Initial Catalog=GALLERIA;
    user=sa_galleria;
    password=Tyrr#!!55u;
    providerName="" />
</connectionStrings>

这个连接字符串应该可以在 Microsoft SQL Server(完整版)上工作。

我发现这个连接设置与 MSDN 文章 here 解释的有点不同。特别是存在以下差异:

  1. connectionStrings 配置是否区分大小写?
  2. ASTRONOMY 在这里指的是什么? (如Data Source
  3. User Id可以简写为user吗?
  4. 如果providerName 被省略或为空值,它会设置什么值?

感谢您的澄清。

【问题讨论】:

标签: c# asp.net asp.net-mvc entity-framework connection-string


【解决方案1】:

1.connectionStrings配置是否不区分大小写?

有些部分是,比如密码

2. 天文学在这里指的是什么? (作为数据源)

这是服务器名称和实例,例如SERVER\SQLEXPRESS

3.User Id可以缩短为用户吗?

没有好的,是的 UID 见 cmets

4.如果providerName被省略或为空值,设置什么值?

NET Framework 数据提供者SQL providerName in web.config

看看

https://connectionstrings.com/sql-server/

【讨论】:

  • 感谢您的澄清。对于数字 4,MSDN 上是否有任何文章?如果 providerName 为空或省略,默认的数据提供者是什么?谢谢。
  • 您可以将用户ID缩短为UID
  • 用户=sa_galleria;我找不到任何实际使用 user 而不是“用户 ID”或“UID”的示例。 user 是标准参数还是隐藏的技巧?
【解决方案2】:

数据源=天文学

数据源 - 或 - 服务器 - 或 - 地址 - 或 - 地址 - 或 - 网络地址

要连接的 SQL Server 实例的名称或网络地址。可以在服务器名后面指定端口号:server=tcp:servername, portnumber。指定本地实例时,请始终使用 (local)。要强制使用协议,请添加以下前缀之一:np:(local)、tcp:(local)、lpc:(local)

ADO.NET 2.0 不支持 SQL Server 2000 或更早版本的共享内存上的异步命令。但是,您可以强制使用 TCP 而不是共享内存,方法是在连接字符串中为服务器名称添加前缀 tcp: 或使用 localhost。


初始目录=GALLERIA;

初始目录 - 或 - 数据库

数据库的名称。


用户=sa_galleria;

SQL Server 登录帐户。


密码=Tyrr#!!55u;

密码 - 或 - 密码

SQL Server 帐户登录的密码。不与(强烈推荐的)“Integrated Security=true”选项一起使用。 区分大小写


providerName=""

System.Data.SqlClient 是 SQL Server 的 .NET Framework 数据提供程序。即用于 SQL Server 的 .NET 库。 在 web.config 中,您应该将 System.Data.SqlClient 作为 providerName 属性的值。它是您正在使用的 .NET Framework 数据提供程序。


来源:https://www.connectionstrings.com/all-sql-server-connection-string-keywords/

【讨论】:

    猜你喜欢
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多