次のコードを使用して、既存の 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
}