为什么还原sqlserver2000数据库是总是出错
我备份成功,备份数据库的文件在sqlserver中也可以还原,但是我用程序编写是总是还原出错,为什么啊?
string ls_datebase_name,ls_sql,ls_bkfilename
setpointer(HourGlass!)
ls_bkfilename = trim(sle_2.text)//备份数据库的文件
ls_datebase_name = "bookstore"
//还原数据库
sqlca.autocommit = true
ls_sql = "RESTORE DATABASE" + space(1) + ls_datebase_name + space(1) + "from disk='" + ls_bkfilename + "'"
EXECUTE IMMEDIATE :ls_sql;
if sqlca.sqlcode <> 0 then
messagebox('提示','还原数据库时出错!')
return
else
messagebox("提示","数据库还原完毕")
end if
setpointer(arrow!)