X
xhliang
Unregistered / Unconfirmed
GUEST, unregistred user!
有一sql2000 数据库备份,需还原到另一数据库 以下是一段代码:
//还原数据库
sqlstr :=' RESTORE DATABASE ' +Edit8.text ;
sqlstr :=sqlstr+' FROM disk =' +QuotedStr(Edit9.text);
ADOCommand1.ConnectionString:='Provider=SQLOLEDB.1;Password='+EDIT3.TEXT+';Persist Security Info=True;User ID='+EDIT2.TEXT+';Initial Catalog=master;Data Source='+Edit1.TEXT+'';
ADOCommand1.CommandText:=sqlstr;
ADOCommand1.Execute;
showmessage('还原数据库执行成功');
但运行起来,总是提示‘要还原的数据库先前的命名不同,请用WITH REPLACE选项重写语句。
请各位老大帮忙修改,多谢多谢
//还原数据库
sqlstr :=' RESTORE DATABASE ' +Edit8.text ;
sqlstr :=sqlstr+' FROM disk =' +QuotedStr(Edit9.text);
ADOCommand1.ConnectionString:='Provider=SQLOLEDB.1;Password='+EDIT3.TEXT+';Persist Security Info=True;User ID='+EDIT2.TEXT+';Initial Catalog=master;Data Source='+Edit1.TEXT+'';
ADOCommand1.CommandText:=sqlstr;
ADOCommand1.Execute;
showmessage('还原数据库执行成功');
但运行起来,总是提示‘要还原的数据库先前的命名不同,请用WITH REPLACE选项重写语句。
请各位老大帮忙修改,多谢多谢