backup database aaaa to disk = 'c:\aaaa.dat'
copy aaaa.dat \\bbb\c$\
restore database aaaa from disk = 'c:\aaaa.dat'

解决方案 »

  1.   

    backup database 库名 to disk='\\IP地址\可写共享目录\a.bak' with init
      

  2.   

    如果报没有权限:
    如:
       SQLServer备到FileServer上
       那你的SQLServer的启动用户必须在FileServer上有足够的权限!
    --------------------^^^---------------------------------
    1、SQLServer上新建一SQLUser用户权限大一点。
    2、FileServer上建同一用户对某一文件夹有足够权限。
    3、两机的SQLUser密码相同(方便一点)
    4、将SQLServer改为SQLUser启动
       (管理工具-->服务-->mssql项-->属性-->指定用户及密码)
    5、\\192.168.*.*\文件夹\ShareBak.Bak就可以了
    -----------------------------------------------------------
    简单一点就是:
    如果你两台都是windows2ks
    你的机器也用同样的Administrator密码,且sql服务器用administrator启动
    那你写设备时就可以写:\\ip\.......如果对方是98那你要完全共享一下!
    你写设备时就可以写:\\ip\.......
      

  3.   

    先在A计算机上“分离”,然后B计算机上“附加”
    代码在SQL帮助文件里讲得很清楚,自己试试应该为深刻点
      

  4.   

    可以直接把a机上的数据库文件xxx.mdf和xxx.ldf拷贝到b机上,然后在b机上右击“数据库”→“所有任务”→“附加数据库”,拷贝文件时先要把a机的SQLSERVER服务停止。
      

  5.   

    把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到目的服务器,在SQL Server Query Analyzer中用语句进行恢复: 
    EXEC sp_attach_db @dbname = 'test', 
    @filename1 = 'd:\mssql7\data\test_data.mdf', 
    @filename2 = 'd:\mssql7\data\test_log.ldf' 
    我设这个路径是假设的,你要根据你文件所在路径更改,run即可,good luck!