只要是WINDOWS 2000 PROFESSIONAL 以上的版本,你用SQL SERVER 客户端工具连接数据库服务器,利用EM来备份:
在路径里输入:
\\computername\shareingfolder\dbname.bak
前提是在客户端执行,并登陆客户端的用户是本地管理员,文件夹是完全共享,有写入的权限。
我做过N次,每次都成功!:)
在路径里输入:
\\computername\shareingfolder\dbname.bak
前提是在客户端执行,并登陆客户端的用户是本地管理员,文件夹是完全共享,有写入的权限。
我做过N次,每次都成功!:)
A登录到B,就可以备份数据库到 \\A\A的共享文件夹、\\B\B的共享文件夹。
B登录到A,可以备份到 \\A\A的共享文件夹,但是不能备份到 \\B\B的共享文件夹。计算机C也是同一个域中的计算机,SQL Server 2000数据库。
A登录到C,可以备份数据库到 \\A\A的共享文件夹。
B登录到C,可以备份到 \\A\A的共享文件夹,但是不能备份到 \\B\B的共享文件夹。从以上的一些结果来看,计算机A的环境应该是适合解决这个问题的,但是利用计算机A登录到另一个域的计算机D(Windows 2000 professional,SQL Server 7.0),就不能备份到 \\A\A的共享文件夹 。
究竟该如何设置客户端计算机?
Q1;A登录到B,就可以备份数据库到 \\A\A的共享文件夹、\\B\B的共享文件夹。
B登录到A,可以备份到 \\A\A的共享文件夹,但是不能备份到 \\B\B的共享文件夹。
ANSWER:A AND B那一台是PDC OR ADS.A AND B要加入到一个DOMAIN,并且SQLSERVER 选中WINNT验证方式,(NOT 混合模式)Q2:计算机A的环境应该是适合解决这个问题的,但是利用计算机A登录到另一个域的计算机D(Windows 2000 professional,SQL Server 7.0),就不能备份到 \\A\A的共享文件夹 。
ANSWER:对于跨域的备份,A AND D的DNS解析必须一致,而且要注意是否在同一个网段,如果不在同一网段,要启动路由转发。NOTE:client 如果是WIN98可以不加入DOMAIN,如果是WINNT,WIN2K一定要加入域。
我上面说的A、B、C、D四台计算机在一个局域网中,可以相互访问,并且登录数据库时均使用SQL Server用户登录而不是NT用户。
另外我使用计算机E(Windows 98操作系统)做客户端,登录到一个SQL Server 2000服务器,并且E和这个数据库服务器在一个域中,设置E的一个共享目录,该目录完全共享,没有密码。备份数据库到 \\E\E的共享文件夹 ,不能备份成功。
请大家帮忙,大家可以看看我的另外的一个贴子:
http://www.csdn.net/Expert/TopicView1.asp?id=999309,或者里面说的其他的贴子,这个问题应该是很多人都遇到的问题。
“A登录到B,就可以备份数据库到 \\A\A的共享文件夹、\\B\B的共享文件夹。
B登录到A,可以备份到 \\A\A的共享文件夹,但是不能备份到 \\B\B的共享文件夹”
你登录的方式该为WINDOWS安全模式,我的意见WINDOWS安全模式应该可以的,只要A,B都在一个DOMAIN。
还有“B登录到A,可以备份到 \\A\A的共享文件夹,但是不能备份到 \\B\B的共享文件夹”也就是说,在B的本机上无法备份。是么?那你在B登录到B可以么?如果CLIENT是E(WIN98)你从E登录到A,备份数据库到 \\E\E的共享文件夹 ,不能备份成功,那你从A登录到A,备份数据库到 \\E\E的共享文件夹 ,可以备份成功?
E登录到B,不能备份到 \\E\E的共享文件夹,B登录到B,也不能备份到 \\E\E的共享文件夹,而且 \\E\E的共享文件夹 完全共享,在B上新建一个文本文件保存为 \\E\E的共享文件夹\a.txt 就可以成功。另外祝大家中秋快乐,应该说马上就到中秋节了,几分钟吧。中秋快乐!!
方法一:
--添加设备
use master
EXEC sp_addumpdevice 'disk','networkdevice', '\\servername\sharename\path\filename.ext'
--这里添加的设备可以在"企业管理器"->"管理"->"备份"里看到
--备份整个 MyNwind 数据库
BACKUP DATABASE MyNwind TO networkdevice方法二:
"企业管理器"->"数据库"->"右击目标数据库"->"所有任务"->"备份数据库"->"常规",点击"目地"->"磁盘",点击"添加"->"备份设备"在下拉菜单中选择"新备份设备"在"文件名"对框中输入"\\servername\sharename\path\filename.ext",在名称中输入"networkdevice"确定以后就可以把数据库备份到\\servername\sharename\path\filename.ext
请确保在其下启动 SQL Server 的用户对远程的计算机有适当的写入能力。
也就说在“服务”里起动SQL Server的用户必须在远程机上也有一个同样的用户包括密码也要相同。
2.A启动SQL的帐号设为不能采用loacal system,应当分配一个域账号启动服务,如 "sunny" ,
3.在你想备份的机器B上添加一sunny用户,密码为A上sunny的密码
4.分配权限sunny 对\\B\sharename\'有写权限
5.在A上backup database dbname to disk='\\B\sharename\dbname.bak' with init
6.OK 显示如:
backup database northwind to disk='\\js_web\data\toprint\northwind.bak' with initProcessed 440 pages for database 'northwind', file 'Northwind' on file 1.
Processed 1 pages for database 'northwind', file 'Northwind_log' on file 1.
Backup or restore operation successfully processed 441 pages in 1.959 seconds (1.840 MB/sec).