C#中的Microsoft.SqlServer.Management.Smo.Transfer类返回错误

时间:2013-09-13 12:46:18

标签: c# sql-server visual-studio-2010

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

0 个答案:

没有答案