Asp.net web api .NET连接字符串的格式是什么?

Asp.net web api .NET连接字符串的格式是什么?,asp.net-web-api,Asp.net Web Api,我可以在Web.config中找到几十个connectionString条目的示例,但是字符串中的值似乎没有全面的定义。以下是什么意思: 数据源——这似乎是服务器标识,但这可能是一种误解 初始目录 AttachDbFileName——似乎是DB文件的文件名,但这与初始目录有什么关系?当包含在名称中时,| DataDirectory |是什么意思 集成安全性——我假设“True”表示使用“Windows身份验证”而不是“SQL Server身份验证”,但这只是猜测 UserID/Password

我可以在Web.config中找到几十个
connectionString
条目的示例,但是字符串中的值似乎没有全面的定义。以下是什么意思:

  • 数据源——这似乎是服务器标识,但这可能是一种误解
  • 初始目录
  • AttachDbFileName——似乎是DB文件的文件名,但这与初始目录有什么关系?当包含在名称中时,
    | DataDirectory |
    是什么意思
  • 集成安全性——我假设“True”表示使用“Windows身份验证”而不是“SQL Server身份验证”,但这只是猜测
  • UserID/Password——仅在几个奇怪的示例中使用。不清楚何时可能/可能不需要这些
  • 服务器——我在一些罕见的例子中看到了这一点——和数据源有多大不同
  • 数据库——同上
  • MultipleActiveResultSets--
这些都有文档记录

  • 数据源:要连接到的SQL Server实例的名称或网络地址
  • 初始目录:连接时将在范围内的数据库的名称
  • AttachDbFileName:主数据库文件的名称,包括可附加数据库的完整路径名。AttachDBFilename仅支持扩展名为.mdf的主数据文件
  • 集成安全性:如果为false,则在连接中指定用户ID和密码。如果为true,则当前Windows帐户凭据用于身份验证
  • 用户ID/Pasword:用于SQL身份验证
  • 服务器:与数据源的用途类似,但似乎支持不同的语法,具体取决于您的需要
  • MultipleActiveResultSets:如果为true,应用程序可以维护多个活动结果集(MARS)。如果为false,则应用程序必须处理或取消一个批处理中的所有结果集,然后才能在该连接上执行任何其他批处理

文档中对每一项都有更多的详细信息。

您也可以参考该网站


当涉及到各种数据库系统的连接字符串时,它是一个很好的资源

是的,我花了好几个小时寻找类似的东西。大约20分钟前,我通过电子邮件询问的一位同事终于(间接地)找到了它。他还(间接地)指导我,这是一个不太正式,但有很多好的细节。这两种情况都不完全令人满意,但可能是她所能期望的最好的。