我正在使用以下代码从现有的问题创建一个新数据库:它从现有数据库创建新数据库,但不复制对象并在线返回错误:“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
}