在Delphi中进行SQL2000数据库恢复,ADOConnection虽然断开,但恢复不能成功,各位大虾帮忙啊。。(100分)

  • 主题发起人 主题发起人 KenChenzl
  • 开始时间 开始时间
K

KenChenzl

Unregistered / Unconfirmed
GUEST, unregistred user!
我在Delphi中进行SQL2000数据库恢复:
with AdoQry do
Begin
Connection := ADOConn;
SQL.Add('Use Master');
SQL.Add('Restore DataBase ' + DataBaseName);
SQL.Add('from disk = ' + '''' + RestorePath + '''');
SQL.Add('with Replace');
try
ExecSql;
except
end;
end;
别的ADOConnection虽然断开,但从SQL Enterprise 中观察锁的状态时,还有连接,
恢复不能成功,各位大虾帮忙啊。。
 
1.关闭所有的adoconnection
2.新建一个adoconnection.指定库为master
3.用新的这个adoconnection来执行restore一定是可以的

要注意,把SQL的企业管理器关闭,我以前以遇上过此问题,如果企业管理器里只是
断开连接没用,不用正常restore,一定要把它关闭掉
 
我这里有一个例子,需要的话请于我联系zwker@netease.com
 
接受答案
 
后退
顶部