数据库服务器异地备份解决办法?

有三台机器A(192.168.0.1),B(192.168.0.2),C(192.168.0.3)
A装服务器的客户端工具,并对B和C有足够的权限。
B装服务器端,并对C有足够的权限。
C有共享文件夹。允许客户登录。
我操作A,想把B服务器上的数据备份到C上?怎么实现?
我用A的查询分析器连接到B上
backup database db1 to disk='\\192.168.0.3\back\aa.bak' with init
不好使。出现如下错误。
服务器: 消息 3201,级别 16,状态 1,行 1
无法打开备份设备 '\\192.168.0.88\2\abc.bak'。设备出现错误或设备脱机。详细信息请参阅 SQL Server 错误日志。
服务器: 消息 3013,级别 16,状态 1,行 1
BACKUP DATABASE 操作异常终止。

远程SQL异地备份失败,归根结底是权限问题!!!
如:
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\.......

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus