我使用下面的代碼來調用一個可執行文件,只要將新行插入到表中。 exec master..xp_cmdshell @CMDexec master..xp_cmdshell @CMD for sybase ase access denied
可執行文件沒有被調用。我應該如何爲默認的sa用戶授予執行文件的權限
我使用下面的代碼來調用一個可執行文件,只要將新行插入到表中。 exec master..xp_cmdshell @CMDexec master..xp_cmdshell @CMD for sybase ase access denied
可執行文件沒有被調用。我應該如何爲默認的sa用戶授予執行文件的權限
該命令將以數據庫運行的用戶身份運行,而不一定是您要連接到數據庫的用戶。在許多情況下,用戶名爲sybase
,因此請確保OS用戶對文件系統具有該命令的權限。
請確保sp_configure「xp_cmdshell context」,0 默認值爲1,這限制了用xp_cmdshell指定的OS命令的客戶端執行權限。進一步的細節諮詢文件。