0

次のコードを使用して、既存の db から新しい db を作成しています。問題: 既存の db から新しい db を作成しますが、オブジェクトをコピーせず、行にエラーを返します:"transfer.transferdata()" 。エラーは=

ファイルまたはアセンブリ 'Microsoft.SqlServer.DTSRuntimeWrap, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

実際、このファイルをプロジェクトに追加しましたが、エラーがまだ存在していました!!!

 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