我正在使用以下代码从现有数据库创建一个新数据库,问题是:它从现有数据库创建新数据库,但不复制对象并在线返回错误:“transfer.transferdata()”。错误是=
无法加载文件或程序集“Microsoft.SqlServer.DTSRuntimeWrap,Version=10.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。该系统找不到指定的文件。
实际上我已将此文件添加到我的项目中,但错误仍然存在!!!
public void con1(string oldfile,string newfile)
{
ServerConnection conn = new ServerConnection(".\\sqlexpress");
Server server = new Server(conn);
Database newdb = new Database(server, newfile);
newdb.Create();
Transfer transfer = new Transfer(server.Databases[oldfile]);
transfer.CopyAllObjects = true;
transfer.CopyAllUsers = true;
transfer.Options.WithDependencies = true;
transfer.DestinationDatabase = newdb.Name;
transfer.DestinationServer = server.Name;
transfer.DestinationLoginSecure = true;
transfer.CopySchema = true;
transfer.CopyData = true;
transfer.Options.ContinueScriptingOnError = true;
transfer.TransferData();\\error on this line
}