将数据库移动到另一个服务器以获取MVC C#应用程序

时间:2016-01-16 11:02:15

标签: c# asp.net-mvc

我需要将数据库从本地服务器移动到另一台服务器。所以我将所有数据通过SSMS工具移动到另一个数据库。在应用程序中,我现在有2个连接字符串,并尝试交换它们,但不知道如何做得好。

local db connection string:

 connectionString="metadata=res://*/Models.BiuroModel.csdl|res://*/Models.BiuroModel.ssdl|res://*/Models.BiuroModel.msl;provider=System.Data.SqlClient;provider connection string="data source=KOMPUTER\SQLEXPRESS;initial catalog=DefaultConnection;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" 

我的第二个服务器连接字符串:

Data Source=db-mssql;Initial Catalog=inzS9776;Persist Security Info=True;User ID=inzS9776;Password=xxxxxxx

我的本​​地连接字符串是由ADO.NET自动生成的,但是当我尝试交换这些连接字符串时,我得到一些错误,例如: enter image description here

1 个答案:

答案 0 :(得分:1)

Entity Framework连接字符串包装一个普通的SQL Server连接字符串,只需替换相应的部分,观察:

metadata=res://*/Models.BiuroModel.csdl|res://*/Models.BiuroModel.ssdl|res://*/Models.BiuroModel.msl;
provider=System.Data.SqlClient;
provider connection string=
    "
        data source=KOMPUTER\SQLEXPRESS;
        initial catalog=DefaultConnection;
        integrated security=True;
        MultipleActiveResultSets=True;
        App=EntityFramework
    "

provider connection string=之后的位替换为新的SQL Server连接字符串,并且不要忘记将其包装在"中。