我参考论坛上贴子用sql语句做了个恢复数据的操作,可是执行起来会出错?什么原因?望帮助指点一下?我的语句如下
sql:='restore database njbl_web from disk=''c:\数据库名'' with replace';
clientdataset1.Close;
clientdataset1.CommandText:=sql;
clientdataset1.Execute;
messagedlg('数据库恢复完毕!',mtinformation,[mbok],0);
相应的ldf和mdf文件都已经存在在c盘上了.
sql:='restore database njbl_web from disk=''c:\数据库名'' with replace';
clientdataset1.Close;
clientdataset1.CommandText:=sql;
clientdataset1.Execute;
messagedlg('数据库恢复完毕!',mtinformation,[mbok],0);
相应的ldf和mdf文件都已经存在在c盘上了.
解决方案 »
- 现场给100分,我在主窗体调用一个DLL中的窗体,碰到一个难题.
- 大量插入数据,因会有重复数据,用try异常处理快,还是先select在插入快?
- 一段代码,请高手来看看有什么错误没?####问题解决就给分####
- Delphi发邮件用IdSMTP和IdMessage,还是不行
- 如何打印复杂结构的报表?
- 如何监视客户机的http,ftp等服务请求端口???
- 用什么控件可以显示treeview和checklistbox相结合的效果?
- QRCompositeReport控制纸张大小设置问题
- 这个问题真的很难吗?
- DBGrid怎么得到当前记录所在行数?
- 如何使STRINGGrid的cols[1]中显示的内容居中?
- 如何做封面界面?即象Photoshop一样,先出一个标志窗口,出主界面后,关上封面窗口
--------------------------------------
应该指定备份的Bak文件 ,是不是 如 ,RESTORE DATABASE DataBaseName
FROM DISK = 'c:\myback.bak' 从c:\myback.bak中恢复数据库
TO DISK = 'c:\myback.bak'
--将数据库备份到c:\myback.bak文件;RESTORE DATABASE DataBaseName
FROM DISK = 'c:\myback.bak'
--从c:\myback.bak中恢复数据库 我都用过的