在线等,急!!!!!!! ( 积分: 50 )

  • 主题发起人 主题发起人 jialiguo
  • 开始时间 开始时间
查询分析器都能行
BACKUP DATABASE ba2004
TO DISK = 'D:/巡逻历史数据/HIS200703BA2004.bak';
但在代码中就备份成HIS200703BA20了怎么回事? 连后缀都没了
 
应该是长文件名的关系,HIS200703先命中了,建议修改文件名。

另,LZ不要随便改问题内容了,人家好不容易才解决了你的疑问,问题的分数本来就不多,又改了个问题,长此以往,以后DFW都没人乐意回答问题了。
如果确实是有关联的后续问题,你可以接贴说明啊,大家都乐意解决自己没碰过的问题,修改1楼的问题行为就很.....
 
都是一个问题里的,有人不看下面只看上面的,
还有小弟穷啊,200分都不够我用的了
现在问题解决了
SQL.Text:='BACKUP DATABASE :name TO DISK ='''+dir_B+databasename+''' '
+'RESTORE FILELISTONLY FROM DISK ='''+dir_B+databasename+''' '
+'RESTORE DATABASE :databasename FROM DISK ='''+dir_B+databasename+''' '
+'WITH REPLACE '
+',MOVE :Data TO :path1 ,MOVE :log TO :path2 ';
Parameters.ParamByName('name').Value:='ba2004';
Parameters.ParamByName('databasename').Value:='HIS' + FormatDateTime('yyyymm', t_dt)+'ba2004';
Parameters.ParamByName('data').Value:='ba2004_Data';
Parameters.ParamByName('log').Value:='ba2004_log';
Parameters.ParamByName('path1').Value:=MYSqlpath+'HIS' + FormatDateTime('yyyymm', t_dt) + 'BA2004.mdf';
Parameters.ParamByName('path2').Value:=MYSqlpath+'HIS' + FormatDateTime('yyyymm', t_dt) + 'BA2004.ldf';
谢谢各位了
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
593
import
I
I
回复
0
查看
562
import
I
后退
顶部