悬赏园豆:30
[已解决问题]
解决于 2007-12-05 11:28
在网上看到远程备份sql2000的方法如下:<br><p> 实例说明:<br> 环境:win2k+sqlserver 2K+查询分析器<br> SQLSERVER服务实例名称:mainserver<br> 需要备份的数据库名称: msdb <br> 本地机器名称(Client端):david<br> 本地用户:zf 密码:123<br> 本地域名:domain<br> 本地提供备份需求的文件夹:e:\test</p><p> 第一步: 建立共享文件夹<br> 在程序代码中调用(或者CMD窗口) net share test=e:\test<br> 或者用NetShareAdd这个API<br> 简要说明:<br> net share : 是WINDOWS内部的网络命令。<br> 作用:建立本地的共享资源,显示当前计算机的共享资源信息。<br> 语法:参见 net share /? <br> 第二步: 建立共享信用关系<br> master..xp_cmdshell 'net use <a href="file://david/test"><font color="#000000">\\david\test</font></a> 123 /user:domain\zf'<br> 简要说明:<br> 1:xp_cmdshell :是SQLSERVER的扩展存储过程。<br> 作用,以<a href="http://www.knowsky.com/system.asp"><font color="#000000">操作系统</font></a>命令行解释器的方式执行给定的命令字符串,<br> 并以文本行方式返回任何输出。<br> 语法:参见SQLSERVER联机帮助<br> 2:net use : 是WINDOWS内部的网络命令。<br>  
问题补充:
...貌似没显示完啊
net share test=e:\test
master..xp_cmdshell 'net use \\192.168.1.239\test yayafan /user:domain\administrator'
backup database AjjExecuteLaw to disk='\\192.168.1.239\test\ajjexecute.bak' with format
执行到第三步会出错
消息 3201,级别 16,状态 1,第 2 行
无法打开备份设备 '\\192.168.1.239\test\ajjexecute.bak'。出现操作系统错误 5(拒绝访问。)。
消息 3013,级别 16,状态 1,第 2 行
BACKUP DATABASE 正在异常终止。
请问为什么?补充一下,我是想在win2003下备份sql2005
老刘老矣
|
初学一级
|
园豆:
180
提问于:2007-12-05 10:19