2013-05-27 3 views
0

I 가지고 SQL Server 사용자, I이 계정에 저장된 프로 시저를 실행할 때 난 xp_cmdshell 사용 저장된 절차 xp_cmdshell_proxy_account저장 프로 시저 xp_cmdshell을

로 구성하고 proxyAccount, 모든 것이 잘 작동합니다.

그러나, 나는 추가하는 경우 : 나는 그것을 실행할 때

WITH EXECUTE AS 'proxyAccount' 

저장 프로 시저에, 나는 다음과 같은 오류가 발생합니다 :

xp_cmdshell을 프록시 계정 정보를 검색 또는 유효 할 수 없습니다. '## xp_cmdshell_proxy_account ##'자격 증명이 존재하고 유효한 정보가 들어 있는지 확인하십시오.

어떤 문제 일 수 있습니까? 이유가 없습니다 proxyAccount 실행 xp_cmdshell EXECUTE AS로 설정하면 달리 실행할 수 있습니까?

답변

0

문제는 다음 단계에 의해 해결되었다 :

  • 부여 권한을 xp_cmdshell을
  • xp_cmdshell을 프록시이 새 계정을 설정 (SQL Server 인증을 사용하지 않음) Windows 인증을 사용하는 새로운 계정을 생성

    1. 이전 프록시 계정