为什么不让我修改 ,我是管理员! 管理员都没有权限啊
大家可以看看自己的 把管理员设置为全部控制 提示说 是被禁止的
为什么?DECLARE @cmd sysname
SET @cmd = ‘filepath’
print @cmd
EXEC master..xp_cmdshell @cmdUnhandled Exception: System.UnauthorizedAccessException: Access to the path 'C:\Windows\System32\qdelaunay.exe' is denied.这是在存储过程里调用exe程序结果信息。大家有遇到的帮忙下

解决方案 »

  1.   

    这说明你是普通管理员,而不是Administrator
    你执行存储过程的时候,如果用的是Administrator的权限,就不会这样SqlServer 其实是有在windows中生成一个账户的
    有两个办法,以administrator登陆系统
    1,修改相应文件夹属性,让sqlserver的账户 可以去控制2,配置sqlserver账户,把它加入到权限更高的组
      

  2.   

    xp_cmdshell
    需要先启用,才能使用,你启用了么?
      

  3.   

    开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server外围应用配置器, 点击最下面的"功能的外围应用配置器", 出现一个窗口, 单击xp_cmdshell, 勾选"启用xp_cmdshell"
      

  4.   

    开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server外围应用配置器, 点击最下面的"功能的外围应用配置器", 出现一个窗口, 单击xp_cmdshell, 勾选"启用xp_cmdshell"
      

  5.   

    楼上说的我启用过的
    -- 允许配置高级选项
    EXEC sp_configure 'show advanced options', 1
    GO
    -- 重新配置
    RECONFIGURE
    GO
    -- 启用xp_cmdshell
    EXEC sp_configure 'xp_cmdshell', 1
    GO
    --重新配置
    RECONFIGURE
    GO
      

  6.   

    我肯定是Administrator 这是我的本机 不是服务器 我也看了下 我登录的名称 角色是Administrator
    现在问题就是不能修改这个文件夹的权限,你们试过自己的没,是修改不了的,因为你看到Administrator对这个文件夹的权限都是空的,其它文件夹当然可以,除了这个,所以可能需要其它方法吧
      

  7.   

    1.你最好进入图形界面看看你是否成功启用了
    2.你有没有用Windows登录和SQL Server登录都试下?
      

  8.   

    我在我机子上(sql server 2005 express)执行如下代码:
    DECLARE @cmd sysname
    SET @cmd ='dir'
    print @cmd
    EXEC master..xp_cmdshell @cmd
    得到如下显示结果:
     驱动器 C 中的卷是 本地磁盘
     卷的序列号是 8008-7EED
    NULL
     C:\WINDOWS\system32 的目录
    NULL
    2007-12-18  13:36    <DIR>          .
    2007-12-18  13:36    <DIR>          ..
    2007-12-18  13:36    <DIR>          config
    2007-12-18  13:36    <DIR>          drivers
    2007-12-18  13:36    <DIR>          ras
    2007-12-18  13:36    <DIR>          spool
    2007-12-18  13:36    <DIR>          wins
    2007-12-18  13:36    <DIR>          dhcp
    2007-12-18  13:36    <DIR>          ShellExt
    .
    .
    .我是用Windows登录进入Management Studio的
      

  9.   

    肯定不是xp_cmdshell是否启用的问题了 
    如果没启用它报的错误会是
    SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问
    然后你说的用windows跟sqlserver登录我也都试过的(我想跟这个也不应该有关系)然后我试过其它exe应该是可以的,可能是这个exe文件本身的问题,但是我直接双击么是可以的所以现在想把这个文件夹的权限给开启再试试