0

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

0 回答 0