以在msql服务器上用sa帐号登录查询分析器,执行:xp_cmdshell 'net user'时

sealy 2003-08-26 10:35:34
能显示出服务器所有上的NT帐号名称,但后面还有提示"SQLExecutiveCmdExec 命令运行完毕,但发生一个或多个错误。”,而执行:xp_cmdshell 'net user mm /add'时,则提示:指定的登录会话不存在,可能已被终止。

这是怎么回事啊??
环境:NT+sql6.5。
...全文
50 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CrazyFor 2003-08-27
  • 打赏
  • 举报
回复
直接把net user mm /add在CMD方式下运行可以吗?
sealy 2003-08-27
  • 打赏
  • 举报
回复
是什么意思啊??
我在查询分析器里执行时,出现
Incorrect syntax near the keyword 'user'.
sealy 2003-08-27
  • 打赏
  • 举报
回复
我的感觉是倒像是因为sql被打了补丁,但是好像没听说过打补丁能防止添加用户(xp_cmdshell 'net user mm /add'),却不能防止查看用户(xp_cmdshell 'net user'),这才是真正的疑问啊!
按说xp_cmdshell 'net user mm /add'和xp_cmdshell 'net user'执行的要求是一样的啊。
big_welley 2003-08-27
  • 打赏
  • 举报
回复
可能是SQL Server的问题,我也曾经碰到过类似的情况
到其他机器上试试
sealy 2003-08-27
  • 打赏
  • 举报
回复
直接在CMD下运行没任何问题!!

另外 tjkb12()说的加GO只是表示运行吧,我是点菜单运行的,这点我还是知道的。
tjkb12 2003-08-27
  • 打赏
  • 举报
回复
xp_cmdshell 'net user mm /add'
go
GO必须加
Coolyu0916 2003-08-26
  • 打赏
  • 举报
回复
ndde.exe net user mm /add

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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