现在备份选择的文件夹路径是本地的,备份却备到服务器上了所以有时不方便
有什么办法能备份 的路径选择时 弹出的是服务器路径吗?
备份 怎么写啊? 怎么
 backup   database   123  to   disk='D:\123'   with   init   这句SQL 老包错?
123 是我测试备份的数据库名

我在WINFROM 里操作的

解决方案 »

  1.   

    backup   database   123 to   disk='D:\123.bak'   
      

  2.   

    SQL 问题解决了 
    就是路径选择的时候,怎么选择服务器路径?
      

  3.   

    CREATE proc dbo.Data_Backup @dbname sysname='',@bkpath nvarchar(260)='',@bkfname nvarchar(260)='',@bktype nvarchar(10)='DB',@appendfile bit=1  
    as declare @sql varchar(8000) if isnull(@dbname,'')='' set @dbname=db_name() if isnull(@bkfname,'')=''  
    set @bkfname='\DBNAME\_\DATE\_\TIME\.BAK' set @bkfname=replace(replace(replace(@bkfname,'\DBNAME\',@dbname),'\DATE\',convert(varchar,getdate(),112)),'\TIME\',replace(convert(varchar,getdate(),108),':',''))  
    update XTSZ set FNAME=@bkfname
    set @sql='backup '+case @bktype when 'LOG' then 'log ' else 'database ' end +@dbname +' to disk='''+@bkpath+@bkfname +''' with '+case @bktype when 'DF' then 'DIFFERENTIAL,' else '' end+case @appendfile when 1 then 'NOINIT' else 'INIT' end  
    exec(@sql)