我需要将数据库从本地服务器移动到另一台服务器。所以我将所有数据通过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
答案 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连接字符串,并且不要忘记将其包装在"
中。