2012-11-19 4 views
0

에서 psexec에 실행을위한 I (자세한 변경)는 A에 CmdExec 형 SQL 작업 단계에서 다음과 같습니다권한은 SQL 작업

D:\path\PSExec.exe \\servername -accepteula -u "domain\username" -p password D:\path\executable.exe 

이 잘 작동합니다. 그러나 동일한 사용자 계정에 대해 SQL Server에서 프록시를 설정 했으므로 작업에서 사용하고 있으므로 -u 및 -p 인수가 필요하지 않을 것입니다. 원격 실행 파일이 동일한 사용자 컨텍스트로 SQL로 연결하기 때문에,

Unhandled Exception: System.Data.SqlClient.SqlException: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. 

SQL 서버에서입니다 : 내가 그들을 제공하지 않는 경우 는하지만이 오류가 발생합니다.

왜이 기능이 작동하지 않으며 자격 증명을 작업 세부 정보에 포함시키지 않고 작동시킬 수 있습니까? (또는 배치 파일 등)

감사합니다.

P. 도움이된다면 원격 실행 파일로 연결된 SQL Server는 작업이 실행되는 것과 동일합니다!

답변

1

Kerberos가 실행되고 있지 않기 때문입니다! HTTPS : // 유래 링크드 인 SQLDBA 그룹 :

+0

내가 시나리오가 다른 여기에 최근 질문에서이 게시물에 다시 연결했지만, 오류 메시지가 동일에 마크 옐리넥에

감사합니다 .com/questions/47871816/데이터베이스 실행 중 통합 윈도우 사용 방법 -47877987 # 47877987 –