获取sqlserver 路径(50分)

H

hnzgw

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手,帮小弟一个忙,如何在delphi中获取sqlserver中存放数据库的路径即sqlserver
下的data目录,我要的是整个路径,还有怎么把某一文件从一个地方拷贝到另一个地方
 
如果你是要备份数据库的话
一种方法是在SQL Server中写好存储过程,在应用程序中调用该存储过程
当然,应该选择好备份类型,比如说全库备份、差异备份等
创建备份sp_addumpdevice 'disk' ,'pubs_backup','d:/pubs_backup.bak'
然后,对于全库备份,backup database pubs to pubs_backup with init就可以

也可以创建一个Job,然后在应用程序中用SQL-DMO定时使该任务运行;或者直接就在
SQL Server中定时运行
bcp也很方便,bcp "表名" out e:/mssql7/data/*.txt -c -q
-Sservername -Ulogin -Ppassword
 
取程序文件所在目录用
AppPath := ExtractFileDir(Application.ExeName);
在程序运行过程中取当前目录用
CurrentPath := GetCurrentDir;
设置当前目录用
if SetCurrentDir(CurrentDir) then
 
在master的sysdatabases表的filename字段
 
顶部