Asp.net web api .NET连接字符串的格式是什么?
我可以在Web.config中找到几十个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
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分钟前,我通过电子邮件询问的一位同事终于(间接地)找到了它。他还(间接地)指导我,这是一个不太正式,但有很多好的细节。这两种情况都不完全令人满意,但可能是她所能期望的最好的。