0

我正在开发一个 mvc .net 应用程序,并且正在使用实体框架。我在不同的服务器上有相同的数据库,我想更改当前的服务器。我试图更改 web.config 文件中的连接字符串,但没有成功。如何安全地更换服务器?

4

2 回答 2

2

您必须替换数据源

<connectionStrings>
<add 
name="AdventureWorksEntities"
connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;
provider connection string='Data Source=.....;
Initial Catalog=....;
Integrated Security=True;
Connection Timeout=60;
multipleactiveresultsets=true'" 
providerName="System.Data.EntityClient" />
</connectionStrings>
于 2012-08-24T13:47:23.493 回答
2

您只需更改 web.config 中的连接字符串。

确保您更改了正确的连接字符串(带有元数据的连接字符串)。首次创建模型时,Entity Framework 会自动在 web.config 中放置一个连接字符串。

正确的连接字符串如下所示:

<add name="AdventureWorksEntities"
connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60;
multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />
于 2012-08-24T13:51:53.777 回答