为什么不让我修改 ,我是管理员! 管理员都没有权限啊
大家可以看看自己的 把管理员设置为全部控制 提示说 是被禁止的
为什么?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程序结果信息。大家有遇到的帮忙下
大家可以看看自己的 把管理员设置为全部控制 提示说 是被禁止的
为什么?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程序结果信息。大家有遇到的帮忙下
解决方案 »
- sql如何查询一个字段中包含另外一个字段
- 如何在case里返回原字段的值
- 给已存在字段加上自增问题
- 把access中的数据追加到sql中的一个表中。怎么字段顺序就变了呀
- 如何实现下面的结果,把表a中level=1的fore字段值改为表a中,level=2的值的累加
- ODBC--连接到Sql server127.0.0.1 失败,什么原因
- 局域网内电脑无法远程连接服务器SQL Server 不存在或访问被拒绝 错误
- 想注册一个新的服务器时,总是出现“SQL Server doesn't exist or access denied Connection Open (Connect())"的提示!
- 求一个SQL查询语句较难的写法。
- 请问这个问题应该如何设计_和树形有关
- 时间格式 转换 下班结帖!
- 数据库查询
你执行存储过程的时候,如果用的是Administrator的权限,就不会这样SqlServer 其实是有在windows中生成一个账户的
有两个办法,以administrator登陆系统
1,修改相应文件夹属性,让sqlserver的账户 可以去控制2,配置sqlserver账户,把它加入到权限更高的组
需要先启用,才能使用,你启用了么?
-- 允许配置高级选项
EXEC sp_configure 'show advanced options', 1
GO
-- 重新配置
RECONFIGURE
GO
-- 启用xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1
GO
--重新配置
RECONFIGURE
GO
现在问题就是不能修改这个文件夹的权限,你们试过自己的没,是修改不了的,因为你看到Administrator对这个文件夹的权限都是空的,其它文件夹当然可以,除了这个,所以可能需要其它方法吧
2.你有没有用Windows登录和SQL Server登录都试下?
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的
如果没启用它报的错误会是
SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问
然后你说的用windows跟sqlserver登录我也都试过的(我想跟这个也不应该有关系)然后我试过其它exe应该是可以的,可能是这个exe文件本身的问题,但是我直接双击么是可以的所以现在想把这个文件夹的权限给开启再试试