0

我有一個ASP.NET C#應用程序與SQL Server 2008 R2數據庫已合併成員資格提供程序和應用程序數據庫。我試圖根據網絡託管服務提供商提供的說明修改我的網絡配置,但我認爲我錯過了一些東西。SQL Server連接字符串:虛擬主機服務提供的連接字符串似乎不正確

這是我目前的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'; 

如何修改我的當前連接字符串鑑於上述情況?提前致謝。

回答

0

只需更換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" /> 
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連接字符串