连接字符串在asp.net webforms中不起作用

时间:2014-01-01 17:52:41

标签: c# asp.net .net sql-server-2008

我在somee.com上注册了我的网站。因为我已经上传了MS SQL数据库。我在我的代码中写了这个连接字符串:

connectionString="metadata=res://*/nrcsaEntities.csdl|res://*/nrcsaEntities.ssdl|res://*/nrcsaEntities.msl;provider=System.Data.SqlClient;provider connection string="data source=My-PC;initial catalog=nrcsa;integrated security=True;multipleactiveresultsets=True;App=EntityFramework""

现在我注册somee.com正在为我提供新的连接字符串:

workstation id=nrcsadb.mssql.somee.com;packet size=4096;user id=DuaZoya_SQLLogin_1;pwd=abcd;data source=nrcsadb.mssql.somee.com;persist security info=False;initial catalog=nrcsadb

我已经通过somee.com用提供的连接字符串替换第一个连接字符串来更改文件web.config中的connectiong字符串

问题:

此替换产生了警告:

 System.ArgumentException: Keyword not supported: 'user id'.

如何解决这个问题?

4 个答案:

答案 0 :(得分:4)

在web.config文件....

     <connectionStrings><add name="nameofConnection" connectionString="Data   Source=servername; Initial Catalog=DatabaseName; User ID=UserName; Password=Password;"/>  </connectionStrings>
 <system.web>
<compilation debug="false" targetFramework="4.0" />  </system.web>

您可以根据自己编辑目标框架。

来自:http://dotnet-developers-cafe.blogspot.in/2013/08/create-connection-string-in-aspnet.html

答案 1 :(得分:2)

您正在使用实体框架。

Entity Framework有自己的连接字符串,其中包含对EF元数据(metadata=...)的引用以及连接到实际数据库的内部连接字符串。

您需要在provider connection string=...部分的EF连接设置中插入实际的数据库连接字符串 您还需要将multipleactiveresultsets=True添加到其连接字符串中; EF需要这种设置。

答案 2 :(得分:2)

请勿更换整个连接字符串。您需要删除Integrated Security = true部分并将其替换为user = DuaZoya_SQLLogin_1; password = abcd。

同时将数据源更改为nrcsadb.mssql.somee.com。

您几乎只需要使用提供的值替换现有连接字符串中的值。

答案 3 :(得分:1)

当您使用实体famework时,您的连接字符串将类似于

<connectionStrings>
  <add name="BlogContext" 
        connectionString="metadata=res://*/BloggingModel.csdl|
          res://*/BloggingModel.ssdl| res://*/BloggingModel.msl;
          provider=System.Data.SqlClient 
          provider connection string=&quot;data source=[you somee.com connetion string];&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

您需要做的只是从somee.com提供的实际连接字符串中更改数据源的值