sqlserver 远程备份到本地(数据库与本地机器在同一局域网)。发生系统错误 85。本地设备名已在使用中。
EXECsp_configure'showadvancedoptions',1;RECONFIGURE;EXECsp_configure'xp_cmdshell',1;R...
EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;
exec master..xp_cmdshell 'net use D: \\172.16.10.1\Debug "123" /user:172.16.10.1\administrator' 在sqlserver管理工具上运行到这部就出错了,检查过格式都对的,发生系统错误 85。本地设备名已在使用中。172.16.10.21是我本机,之后换了很多机器都这样,用户名和密码也是对的,格式空格也对,我被这个问题困了很久,能否有大神帮帮我解答这个难题,在此谢谢了! 展开
exec master..xp_cmdshell 'net use D: \\172.16.10.1\Debug "123" /user:172.16.10.1\administrator' 在sqlserver管理工具上运行到这部就出错了,检查过格式都对的,发生系统错误 85。本地设备名已在使用中。172.16.10.21是我本机,之后换了很多机器都这样,用户名和密码也是对的,格式空格也对,我被这个问题困了很久,能否有大神帮帮我解答这个难题,在此谢谢了! 展开
2个回答
展开全部
看看你sql server 实例的启动账户是否支持网络。
看看你是在与环境下还是局域网环境下(不管是那种环境,启动账户都要有网络计算机的访问权限)。域账户:实力启动账户跟另外一台要备份到机器的登录账户设置制为同一个域账户;局域网:在两台机器上都要创建一个相同的账户名,并且密码相同,然后用这个账户名启动sql server实例即可。
当然让共享文件夹得设置好了。
如果满足了以上条件,应该就可以远程备份成功了。
看看你是在与环境下还是局域网环境下(不管是那种环境,启动账户都要有网络计算机的访问权限)。域账户:实力启动账户跟另外一台要备份到机器的登录账户设置制为同一个域账户;局域网:在两台机器上都要创建一个相同的账户名,并且密码相同,然后用这个账户名启动sql server实例即可。
当然让共享文件夹得设置好了。
如果满足了以上条件,应该就可以远程备份成功了。
追问
大神,首先我本机与数据库处于一个局域网,然后按照你的提示,在控制面板→管理工具→本地安全策略→本地策略→用户权利指派里“从网络访问此计算机”里面设置启动账户的网络计算机的访问权限,但是发现已经有Everyone,就是说登录数据库的账号(数据库账号sa)也是有“从网络访问此计算机”的权限的,此外我的共享文件夹共享设置也是Everyone,是哪个环节出什么问题了吗,还请大神指点,在下感激不尽!
展开全部
此行为由以下注册表值中的 1 设置导致:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\ProtectionMode
如果设置为 1, 则出现问题。 如果将设置更改为 0 并重新启动服务器,则问题将消失。
如果要运行基于 Windows Server 2003 的终端服务器,如果设置ProtectionMode 值为 1,错误 85 将转换为以下内容:ERROR_ALREADY_ASSIGNED本地设备名称已在使用中
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\ProtectionMode
如果设置为 1, 则出现问题。 如果将设置更改为 0 并重新启动服务器,则问题将消失。
如果要运行基于 Windows Server 2003 的终端服务器,如果设置ProtectionMode 值为 1,错误 85 将转换为以下内容:ERROR_ALREADY_ASSIGNED本地设备名称已在使用中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询