如果用纯sql,只好读、、、写了。
又或者你可以在客户端发一条指令到服务器端,让操作在服务器运行.

解决方案 »

  1.   

    backup:
    bakcup database dbname to disk='\\machine\share\abc.bak' with init
    \\machine\share目录要有写权限。restore:
    restore database dbname from disk='\\machine\share\abc.bak' with replace, move
     'dbname_dat' to 'c:\mssql7\data\dbname.mdf', 
      move 'dbname_log' to 'c:\mssql7\data\dbname.log'
    其中'c:\mssql7\data\'是服务器的目录,这点要注意
      

  2.   

    用SQL-DMO對象。下面是是一個小例子,更多的幫助可到SQL 目錄下的Sample里看。
    Dim oSQL As SQLDMO.SQLServer
    Dim oBackup As SQLDMO.Backup
    Set oSQL = New SQLDMO.SQLServer
    oSQL.Connect "Nipsan", "sa", ""    'Nipsan是 SQL Server名字Set oBackup = New SQLDMO.Backup
    oBackup.Database = "Northwind"  '備份Northwind資料庫
    oBackup.Files = "C:\Zhou.bak"  '備份到客戶端C:\,文件名為Zhou.bakoBackup.SQLBackup oSQLSet oBackup = NothingoSQL.DisConnect
    Set oSQL = Nothing
      

  3.   

    还是N_chow(一劍飄香)的办法好! 
      

  4.   

    N_chow(一劍飄香): 你这办法好像不能备份到本地机上吧,  我试过啊, 只能备份到
    服务器上
      

  5.   

    啊? 待我仔细研究研究, 哦, 你用的是asp 吗??? 如果是asp 到是能备份到本机, 
    我用的delphi 却不行, 我想vb 也是不行的吧, 待我仔细研究研究