none
개체탐색기(object explorer)를 사용한 DAC 연결 실패 RRS feed

  • 일반 토론

  • DAC 연결을 테스트 하는 과정에서 확인된 사항이 있어 아래와 같이 기록을 남겨 봅니다.
    즐거운 하루 되십시오 ^^;


    출처 : http://laigo.kr/402


    SQL Server 2005 버전부터 문제 발생 시 관리자 전용으로 SQL Server 에 연결할 수 있는 DAC(Dedicated Administrator Connection) 기능이 제공되었습니다만 연결하는 데 약간의 제약(?)사항이 있습니다. 정보를 알려주신 phcho, thkim Engineer 님께 감사드립니다.


    [환경]
    SQL Server 2005
    SQL Server 2008 SP1 CU4


    [현상]
    SSMS 실행 후 처음 자동으로 팝업되는 개체 탐색기를 사용하여 DAC 연결을 시도하였으나 아래와 같은 오류가 발생합니다.

    ADMIN:.에 연결할 수 없습니다.
    Dedicated administrator connections are not supported. (ObjectExplorer)





    [해결방법]
    DAC 연결을 위해서는 아래 두가지 방법 중 하나를 사용할 수 있습니다.

    1. SQL Server Command Line Tool 인 SQLCMD 명령을 사용하여 -A (dedicated admin connection) 옵션을 사용하여 연결합니다. 예) SQLCMD -S LAIGOSQL -A

    2. SSMS - File - New - Database Engine Query - 'ADMIN:<Instance_name>'
       예) ADMIN:LAIGOSQL




    추가적으로 현재 연결 세션을 확인하기 위해서는 아래 쿼리를 사용하여 확인할 수 있습니다. 
     
    select * from sys.dm_exec_connections



    [분석결과]
    Profiler 를 사용하여 연결 세션을 모니터 해 보면 Database Engine Query 또는 SQLCMD 명령은 1개의 세션을 사용하는 것을 확인할 수 있고 개체 탐색기를 통한 연결을 시도할 때 2개 이상의 커넥션이 요구되는 것을 확인할 수 있습니다. object explorer(개체 탐색기)를 사용하여 인스턴스 연결 시 아래 그림과 같이 개체 탐색기 UI 사용을 위한 추가 커넥션이 필요하므로 DAC 연결을 사용할 수 없는 것으로 이해하고 있습니다.




    [참고자료]
    SQL Server 2008 관리자 전용 연결(DAC) 실패
    http://laigo.kr/375

    Using a Dedicated Administrator Connection
    http://technet.microsoft.com/en-us/library/ms189595.aspx


    작성자 : Lai Go / 작성일자 : 2009.11.03


    Lai Go
    2009년 11월 4일 수요일 오전 1:38