当我试图在sqlserver 2012中恢复数据库时,我遇到了一个问题。
我的项目配置:
ASP.Net Core2.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();
}错误是:
无法从程序集“System.Data、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089”加载“System.Data”类型。
我错过什么了吗?你能不能请任何人帮我解决这个问题。
发布于 2018-06-19 09:42:14
我今天也遇到了同样的问题。我通过引用Microsoft.SqlServer.SqlManagementObjects来解决这个问题。
https://stackoverflow.com/questions/45549731
复制相似问题