创建维护计划中的T-SQL时调用了xp_cmdshell的小问题

startray 2008-07-08 11:52:04
exec master..xp_cmdshell 'net use z: \\192.168.0.138\F$\BAK "111111" /user:admin#200!'

backup database WJY to disk='E:\1\my.bak' with init

exec master..xp_cmdshell 'copy E:\1\my.bak z:'--\\192.168.0.138\F$\BAK'

exec master..xp_cmdshell 'net use z: /delete'

我有的是sql 2005 我在本地的机器express中,用windows身份验证,该用户为本机登陆用户,我在查询分析器中测试,一切正常.

但我把它移到服务器上,也用windows身份验证,登陆用户也是该机的系统登陆用户,但执行时就报u
out put
发生系统错误 1312。
NULL
指定的登录会话不存在。可能已被终止。
NULL
NULL
这是怎么回事呀?我查询了,说是权限问题,我用的就是本机的登陆用户呀.怎么回事?谢谢各位
...全文
91 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
laotycoon 2011-09-02
  • 打赏
  • 举报
回复
啊啊啊啊啊啊啊啊啊啊啊啊
AIGPTchina 2009-02-24
  • 打赏
  • 举报
回复
这个问题,还是没有解决,1年了
startray 2008-07-08
  • 打赏
  • 举报
回复
happyflystone 指出了错误之所在.我测试通过.谢谢所有参与我问题各位大哥!
-狙击手- 2008-07-08
  • 打赏
  • 举报
回复
user:192.168.0.136\admin#200!

--

注意指明admin#200 这个家伙的IP ,192.168.0.136 你自己修改
-狙击手- 2008-07-08
  • 打赏
  • 举报
回复
exec master..xp_cmdshell'net use \\192.168.0.138\f$\abk 111111 /user:192.168.0.136\admin#200!'
hery2002 2008-07-08
  • 打赏
  • 举报
回复
你这个脚本在服务器上的SSMS里面可以执行么?
如果可以的话,
那么就是sql agent服务的启动账户不对,
-狙击手- 2008-07-08
  • 打赏
  • 举报
回复
sql agent 服务是由哪个启动?
startray 2008-07-08
  • 打赏
  • 举报
回复
账户是存在的
我在doc下执行net use后面这一串,都可以正常执行.我怀疑还是权限问题.但不清楚在哪儿问题
being21 2008-07-08
  • 打赏
  • 举报
回复

exec master..xp_cmdshell 'net use z: \\192.168.0.138\F$\BAK "111111" /user:admin#200!'
不知道为什么要用" 我记得是不用的 !是这个原因么?
hery2002 2008-07-08
  • 打赏
  • 举报
回复
exec master..xp_cmdshell 'net use z: \\192.168.0.138\F$\BAK "111111" /user:admin#200!'
这个账户在服务器上存在的么?

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧