SQL Server连接字符串:Web Hosting Service提供似乎不正确的连接字符串

时间:2012-08-14 13:12:36

标签: c# asp.net sql-server-2008 connection-string membership-provider

我有一个带有SQL Server 2008 R2数据库的ASP.NET C#应用程序,该数据库具有整合的成员资格提供程序和应用程序数据库。我正在尝试根据网络托管服务提供商提供的说明修改我的网络配置,但我想我错过了一些东西。

这是我当前的web.config连接字符串:

<connectionStrings>
<add name="RestaurantDB" connectionString="data source=SFP\SFP_SQL_SVR;attachdbfilename=C:\Users\Susan\Documents\Databases\Restaurants.mdf;Integrated Security=SSPI;"/>

<add name="RestaurantsEntities" connectionString="metadata=res://*/Restaurant.csdl|res://*/Restaurant.ssdl|res://*/Restaurant.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SFP\SFP_SQL_SVR;attachdbfilename=C:\Users\Susan\Documents\Databases\Restaurants.mdf;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

</connectionStrings>

以下是网络托管服务给我的连接字符串:

Data Source=RESTAURANT.db.9319451.hostedresource.com; Initial Catalog=RESTAURANT; User ID=your username; Password='your password';

如何根据上述内容修改我当前的连接字符串?提前谢谢。

2 个答案:

答案 0 :(得分:1)

只需替换data source=SFP\SFP_SQL_SVR;attachdbfilename=C:\Users\Susan\Documents\Databases\Restaurants.mdf;Integrated Security=SSPI;

即可

Data Source=RESTAURANT.db.9319451.hostedresource.com; Initial Catalog=RESTAURANT; User ID=your username; Password='your password';

喜欢:

<add name="RestaurantDB" connectionString="data source=RESTAURANT.db.9319451.hostedresource.com; 
Initial Catalog=RESTAURANT; User ID=your username; Password='your password'> 

<add name="RestaurantsEntities" connectionString="metadata=res://*/Restaurant.csdl|res://*/Restaurant.ssdl|res://*/Restaurant.msl;
provider=System.Data.SqlClient;provider connection string=&quot;Data Source=RESTAURANT.db.9319451.hostedresource.com; 
Initial Catalog=RESTAURANT; User ID=your username; Password='your password;
multipleactiveresultsets=True;App=EntityFramework&quot;" 
providerName="System.Data.EntityClient" />

答案 1 :(得分:0)

我不知道如何处理这个问题,但我只是想给你一个想法。尝试它可能是有效的 首先修改 RestaurantDB 连接字符串,如下所示

<add name="RestaurantDB" connectionString="RESTAURANT.db.9319451.hostedresource.com;Initial Catalog=RESTAURANT; User ID=your username; Password='your password';"/>

RestaurantsEntities 就像这样

<add name="RestaurantsEntities" connectionString="metadata=res://*/Restaurant.csdl|res://*/Restaurant.ssdl|res://*/Restaurant.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=RESTAURANT.db.9319451.hostedresource.com;Initial Catalog=RESTAURANT;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

如果以上操作无效,则还要在RestaurantsEntities连接字符串中添加UserID和密码