不支持关键字:'data source' web.config



我似乎看不到问题在我的连接字符串中,在那里你有"在字符串中,我甚至尝试在stackoverflow上添加单引号,但它似乎仍然没有做任何事情。

下面是我的连接字符串,出于安全原因取出并重命名了实际信息;

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=IP ADDRESS;Initial Catalog=DB NAME;integrated security=False;Persist Security Info=True;User ID=USERID;Password=PASSWORD" providerName="System.Data.SqlClient" />
    <add name="ENTITYNAME" connectionString="metadata=res://*/ModelName.csdl|res://*/ModelName.ssdl|res://*/ModelName.msl;provider=System.Data.SqlClient;provider connection string=IPADDRESS&quot;Data Source=IP ADDRESS;initial catalog=DB NAME;integrated security=False;MultipleActiveResultSets=True;App=EntityFramework;User ID=USERNAME;Password=PASSWORD&quot;" providerName="System.Data.EntityClient" />      
</connectionStrings>

您的连接字符串的这一部分似乎是问题的根源:

...provider connection string=IPADDRESS&quot;Data Source=IP ADDRESS;...

IPADDRESS&quot;Data应该是&quot;DataIP ADDRESS值出现两次;其中之一(引号[""]前的一个)使连接字符串无效。

web。配置项应为:

<add name="ENTITYNAME" connectionString="metadata=res://*/ModelName.csdl|res://*/ModelName.ssdl|res://*/ModelName.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=IP ADDRESS;initial catalog=DB NAME;integrated security=False;MultipleActiveResultSets=True;App=EntityFramework;User ID=USERNAME;Password=PASSWORD&quot;" providerName="System.Data.EntityClient" />

IP ADDRESS看起来不对,通常如果使用say sqlexpress连接字符串将是:

=

"数据源。 SQLEXPRESS…

用于本地版本,或者您可能需要将"。"替换为机器名称或本地ip地址(假设是开发环境)

相关内容

  • 没有找到相关文章

最新更新