当前位置: 代码迷 >> Sql Server >> exec master.xp_cmdshell net use 有关问题,多谢!请进入:)
  详细解决方案

exec master.xp_cmdshell net use 有关问题,多谢!请进入:)

热度:828   发布时间:2016-04-24 23:51:48.0
exec master..xp_cmdshell net use 问题,谢谢!请进入:)
在windows 2003 ,sql server 2005下执行:
exec master..xp_cmdshell  
'net use P:  \\bjdbserver\rar "密码" /user:"administrator"'  

报错:
发生系统错误 1312。
指定的登录会话不存在。可能已被终止。

但是在另一台机器上面 却可以正常执行
另一台服务器操作系统是windows2008 ,sql server2008
又遇到类似问题的吗? 谢谢

 我搜到个资料是这样解决的!但是不知道 如何用

解决方法:
控制面板--管理工具--服务--在sql server(mssqlserver)上右键--属性--登录

不用本地系统帐号登录,改用网络用户登录,比如域用户。

什么是网络用户
我应该如何具体操作,谢谢!

------解决方案--------------------
exec master..xp_cmdshell   
'net use P: \\bjdbserver\rar 密码 /user:bjdbserver\administrator'
------解决方案--------------------
引用:
exec master..xp_cmdshell  
'net use P: \\bjdbserver\rar 密码 /user:bjdbserver\administrator'

up
------解决方案--------------------
exec master..xp_cmdshell   
'net use P: \\bjdbserver\rar "密码" /user:"administrator"'

红色部份换用IP地址测试成功.   
------解决方案--------------------
貌似 计算机名也是成功的
------解决方案--------------------
引用:
貌似 计算机名也是成功的


如果有一个网卡有多个IP再试一下.
------解决方案--------------------
去windows版里问问,效果应该好

引用:
在windows 2003 ,sql server 2005下执行:
exec master..xp_cmdshell  
'net use P: \\bjdbserver\rar "密码" /user:"administrator"'  

报错:
发生系统错误 1312。
指定的登录会话不存在。可能已被终止。

但是在另一台机器上面 却可以正常执行
另一台服务器操作系统是wi……

------解决方案--------------------
引用:
引用:
貌似 计算机名也是成功的


如果有一个网卡有多个IP再试一下.


嘿嘿 只有一个固定IP
------解决方案--------------------
引用:
引用:
引用:
貌似 计算机名也是成功的


如果有一个网卡有多个IP再试一下.


嘿嘿 只有一个固定IP

可以设定N个的.
  相关解决方案