我在尝试恢复sqlserver 2012中的数据库时遇到了问题。
我的项目配置:
ASP.Net核心2.0, Vs2017 Preview2, C#
我已经使用nuget包安装了 Microsoft.SqlServer.Scripting ,然后我尝试使用以下代码恢复数据库
try
{
string DatabaseName = "TestDB";
String ConnectionString = "Data Source=(local);Initial Catalog= " + DatabaseName + ";Integrated Security=SSPI;";
SqlConnection sqlConnection = new SqlConnection(ConnectionString);
// Error on the line below
Microsoft.SqlServer.Management.Common.ServerConnection conn = new Microsoft.SqlServer.Management.Common.ServerConnection(sqlConnection);
Server srv = new Server(conn);
Console.WriteLine(srv.Information.Version);
}
catch (Exception ex)
{
string exepe = ex.Message.ToString();
}
错误是:
无法从中加载“Microsoft.SqlServer.Server.SqlContext”类型 assembly'System.Data,Version = 4.0.0.0,Culture = neutral, 公钥= b77a5c561934e089' 。
我错过了什么吗?你能不能请任何人帮我解决这个问题。