关于 SQL2005 远程备份
Rulition 10:19 2009-10-17
要实现 SQL 远程备份,必须处理好本机远程访问的问题:
第一、远程计算机与本机最好在同一网段内,如果跨了网段(或VLAN),需交换机路由支持,甚至修改本地路由表。
第二、为本机提供 SQL 服务的“用户名”和“密码”必须是[远程计算机]的[合法用户],且能对[远程计算机]的[备份文件夹]进行[完全操作]。
一般情况下,在安装 SQL 服务时使用的是系统帐户(多半是 administrator),如果刚好是远程计算机的合法用户,则处理起来就简单多了。
否则,在进行远程备份时必须使用 xp_cmdshell 调用 MS-DOS 的 net use 命令,使用对方的[合法用户]进行登记,以操作[备份文件夹]。
第三、至于[远程计算机]的[备份文件夹],可以事先在[远程计算机]上将[备份文件夹]进行共享,并指定可完全访问的用户名。
如果不想让无关的人看到这个[备份文件夹],可在共享时将共享名后加上$,例如:备份文件夹$
或者,在使用 net use 进行[合法用户]登记时,直接使用对方超级用户,这样可直接访问[备份文件夹]。
例如://COMPUTER/E$/备份文件夹