ASP.NET连接字符串元数据语法

时间:2011-05-27 06:55:45

标签: asp.net metadata connection-string

我是ASP.NET-ville的新手,温柔。

我一直在对ASP.NET设置进行故障排除,其中服务器/数据库值正在发生变化,因此需要更新web.config。

有多个<add name="NameXYZ" connectionString="blah" />个实例(多个ASP.NET组件),但其中一些实例与其他实例的标记方式不同。

我提供了以下内容:

<add name="CONNECTION-B" connectionString="metadata=res://*/ZZZZ.ssdl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=XXX;Initial Catalog=YYY;Persist Security Info=True;User ID=AAA;Password=BBBB;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />


<add name="CONNECTION-A" connectionString="server=XXX;database=YYY;user id=XXX;password=BBB" />

我在上面使用了替换值,假设对于两种格式类型:

  • XXX是服务器(MSSQL主机)
  • YYY是数据库名称
  • AAA是数据库用户,
  • BBB是用户密码。

(ZZZZ是一个以管道分隔的列表)

问题如下:

A)我对同义连接字符串术语的假设是否准确? (数据源&lt; =&gt;服务器,数据库&lt; =&gt;初始目录)

B)标记中是否存在语法错误?我查找的一些MSDN文档可以互换使用双,单和&quot;标记。

3 个答案:

答案 0 :(得分:11)

这里有两种不同类型的连接字符串。最好的选择(IMO)是在文档中阅读 -

第一个是ADO.Net连接字符串:http://msdn.microsoft.com/en-us/library/ms254500.aspx

第二个是实体框架连接字符串:http://msdn.microsoft.com/en-us/library/cc716756.aspx

这两个链接都解释了,当然比我能解释的更清楚!

答案 1 :(得分:3)

可在此处找到一个很好的连接字符串信息源:

http://www.connectionstrings.com/

答案 2 :(得分:1)

我觉得有必要发布这个,因为我也遇到了一些问题,后来发现代码优先/模型/数据库方法的连接字符串要求有所不同:

MS Blog post about configuration settings for entitiy framework connection strings