【发布时间】:2011-09-01 04:55:17
【问题描述】:
我正在关注http://www.mssqltips.com/tip.asp?tip=1910,下面的代码确实有效,但运行大约需要 90 秒。数据库模式的表少于 10 个(相当简单)。我不确定为什么需要这么长时间。有关如何调试此问题的任何建议?
var host = "192.168...";
var user = "username";
var pass = "password";
var srcDbName = "srcDbName";
var dstDbName = "dstDbName";
var server = new Server(new ServerConnection(host, user, pass));
var srcDb = server.Databases[srcDbName];
var dstDb = new Database(server, dstDbName);
dstDb.Create();
var transfer = new Transfer(srcDb);
transfer.CopyAllTables = true;
transfer.Options.DriAll = true;
transfer.Options.ContinueScriptingOnError = false;
transfer.DestinationDatabase = dstDbName;
transfer.DestinationServer = server.Name;
transfer.DestinationLoginSecure = false;
transfer.DestinationLogin = user;
transfer.DestinationPassword = pass;
transfer.TransferData();
【问题讨论】:
标签: c# sql-server schema