exec master..xp_cmdshell @CMD for sybase ase access denied

时间:2014-03-25 13:18:59

标签: sybase-ase

每当在表中插入新行时,我都会使用以下代码调用可执行文件。     exec master..xp_cmdshell @CMD

未调用可执行文件。我应该如何为默认sa用户授予执行文件

的权限

2 个答案:

答案 0 :(得分:0)

该命令将以您的数据库运行的用户身份运行,而不一定是您要连接到数据库的用户。在许多情况下,用户名为sybase,因此请确保操作系统用户对文件系统具有该命令的权限。

答案 1 :(得分:0)

请确保sp_configure“xp_cmdshell context”,0 默认值为1,这将限制使用xp_cmdshell指定的OS命令的客户端执行权限。有关详细信息,请参阅文档。