none
Microsoft Windows DistributedCOM 오류 로그 RRS feed

  • 질문

  • * OS = Windows Server 2012  

    * DB = SQL Server 2014

    응용 프로그램별 권한 설정에서 CLSID가
    {806835AE-FD04-4870-A1E8-D65535358293}
    이고 APPID가
    {EE4171E6-C37E-4D04-AF4C-8617BC7D4914}인 COM 서버 응용 프로그램에 대한 로컬 활성화 사용 권한을
    응용 프로그램 컨테이너 사용할 수 없음 SID(사용할 수 없음)에서 실행 중인 주소 LocalHost(LRPC 사용)의
    사용자 NT SERVICE\SQLSERVERAGENT SID(S-1-5-80-344959196-2060754871-2302487193-2804545603-1466107430)에게 부여하지 않았습니다.
    구성 요소 서비스 관리 도구를 사용하여 이 보안 권한을 수정할 수 있습니다.

    (영문)

    The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
    {806835AE-FD04-4870-A1E8-D65535358293}
     and APPID
    {EE4171E6-C37E-4D04-AF4C-8617BC7D4914}
     to the user MyDomain\MyLogin SID (S-1-5-21-1688516961-3049443350-111816674-1126) from address LocalHost (Using LRPC). This security permission can be modified using the Component Services administrative tool.

    위의 이벤트 오류 로그에 대한 원인(cause)과 해결책(solution)을 알려고 합니다.


    2015년 4월 30일 목요일 오전 8:42

답변

  • 안녕하세요.

    SSIS 서비스에 대한 DCOM 권한 이슈로 보입니다.

    다음 아티클을 보시고 DCOM에서 SSIS 서비스에 대한 권한을 부여하면 됩니다.

    http://klonkers.blogspot.kr/2013/09/sql-server-2012-integration-services.html

    단, 위 아티클에서는 SQL Server 2012에 대한 내용이고, 문의주신 내용은 SQL Server 2014이기 때문에 SQL Server 2014에 맞게 수정하면서 권한 부여를 하셔야 합니다.

    dcomcnfg.exe를 실행하고,

    구성요소 서비스 -> 컴퓨터 -> 내컴퓨터 -> DCOM구성에서 Microsoft SQL Server Integration Services 12.0를 찾습니다.

    응용 프로그램 ID가 {EE4171E6-C37E-4D04-AF4C-8617BC7D4914} 인지 확인합니다.

    속성 -> 보안 -> 시작 및 활성화 권한에서 편집 버튼을 클릭합니다.

    추가버튼을 클릭하고 계정을 추가합니다.

    위 오류에서 보면 계정은 NT SERVICE\SQLSERVERAGENT가 되어야 겠네요.

    로컬 시작과 로컬 활성화 권한을 부여합니다.

    확인 버튼을 클릭하고 마무리 합니다.

    감사합니다.

    Younggun Kim

    MCDBA, MCITP
    Consultant @ Database Division in SQLRoad
    http://www.sqlroad.com  http://www.sqlserver.co.kr
    ygkim@sqlroad.com

    • 답변으로 표시됨 지구밖에는 2015년 5월 4일 월요일 오전 4:28
    2015년 4월 30일 목요일 오후 12:37

모든 응답

  • 안녕하세요.

    SSIS 서비스에 대한 DCOM 권한 이슈로 보입니다.

    다음 아티클을 보시고 DCOM에서 SSIS 서비스에 대한 권한을 부여하면 됩니다.

    http://klonkers.blogspot.kr/2013/09/sql-server-2012-integration-services.html

    단, 위 아티클에서는 SQL Server 2012에 대한 내용이고, 문의주신 내용은 SQL Server 2014이기 때문에 SQL Server 2014에 맞게 수정하면서 권한 부여를 하셔야 합니다.

    dcomcnfg.exe를 실행하고,

    구성요소 서비스 -> 컴퓨터 -> 내컴퓨터 -> DCOM구성에서 Microsoft SQL Server Integration Services 12.0를 찾습니다.

    응용 프로그램 ID가 {EE4171E6-C37E-4D04-AF4C-8617BC7D4914} 인지 확인합니다.

    속성 -> 보안 -> 시작 및 활성화 권한에서 편집 버튼을 클릭합니다.

    추가버튼을 클릭하고 계정을 추가합니다.

    위 오류에서 보면 계정은 NT SERVICE\SQLSERVERAGENT가 되어야 겠네요.

    로컬 시작과 로컬 활성화 권한을 부여합니다.

    확인 버튼을 클릭하고 마무리 합니다.

    감사합니다.

    Younggun Kim

    MCDBA, MCITP
    Consultant @ Database Division in SQLRoad
    http://www.sqlroad.com  http://www.sqlserver.co.kr
    ygkim@sqlroad.com

    • 답변으로 표시됨 지구밖에는 2015년 5월 4일 월요일 오전 4:28
    2015년 4월 30일 목요일 오후 12:37
  • 감사합니다.

    처리 결과는 다시 올리겠습니다 

    다만 SQLSERVERAGENT 계정은 계정목록에 없는데....


    2015년 5월 4일 월요일 오전 4:29
  • NT SERVICE\SQLSERVERAGENT 계정은 "로컬 사용자 및 그룹"에서는 보이지 않습니다. ^^

    하지만 DCOM 구성에서 해당 계정을 입력하면 계정을 확인할 수 있습니다.

    감사합니다.

    Younggun Kim

    MCDBA, MCITP
    Consultant @ Database Division in SQLRoad
    http://www.sqlroad.com  http://www.sqlserver.co.kr
    ygkim@sqlroad.com

    2015년 5월 4일 월요일 오후 12:49
  • DCOM 구성에서 NT SERVICE\SQLSERVERAGENT 계정을 입력하는 방법을 가르쳐주기 바랍니다.

    시도해보았는데 막히네요

     
    2015년 5월 6일 수요일 오전 2:41
  • NT SERVICE\SQLSERVERAGENT 계정 입력방법은 처음 답변했던 내용 대로입니다.

    선택할 개체이름을 입력하세요 부분에서 NT SERVICE\SQLSERVERAGENT를 직접 입력해주시면 됩니다.

    고급 버튼을 눌러서 검색해봐도 NT SERVICE\SQLSERVERAGENT 계정이 나오지 않습니다. 직접 입력해야 합니다.

    막힌다는 부분이 어떤 부분인지 좀 더 알려주시면 도움이 될 듯 싶습니다.

    감사합니다.

    2015년 5월 6일 수요일 오전 4:32
  • 감사합니다.

    이벤트 발생 없이 

    잘 처리 되었습니다

    덕분에 공부하게 되어

    Younggun Kim 님께 감사드립니다 


    2015년 5월 7일 목요일 오전 6:35