반응형

SQL Server 2005에서는 서버에 장애가 발생하여 일반적인 연결이 불가능할 관리자가 진단을 하기 위한 목적으로 접근할 있는 관리자 전용 연결(DAC: Dedicated Administrator Connection) 제공합니다. DAC 이용하여 관리자는 서버의 문제를 진단하며, 문제를 발생시키는 프로세스를 종료시키거나 데이터베이스 설정 변경과 같은 응급 복구 작업을 수행할 있습니다.

 

관리자 전용 연결 사용 제한

 

관리자 전용 연결은 서버에서 장애가 발생했을 문제 진단 응급 작업 만을 위한 연결이기 때문에 다음과 같은 제한이 있습니다.

?         인스턴스당 하나의 DAC 허용됩니다.

?         DAC 연결할 우선 로그인의 기본 데이터베이스에 연결을 시도한 해당 데이터베이스에 정상적으로 연결이 되면 master 데이터베이스를 이용할 있게 됩니다. 만약 접속하는 로그인의 기본 데이터베이스가 오프라인이거나 사용할 없는 경우 다음과 같은 명령어를 사용하여 기본 데이터베이스를 무시하고 master 데이터베이스에 직접 연결하도록 있습니다.

sqlcmd ?A ?d master

?         DAC 사용하여 병렬 쿼리 또는 명령을 실행할 없습니다. 예를 들면, 백업(BACKUP), 복원(RESTORE) 같은 명령은 사용할 없습니다.

?         DAC 제한된 리소스만 사용하기 때문에 많은 리소스가 필요한 쿼리 등은 수행해서는 안됩니다.

?         DAC 기본적으로 서버에서 실행되는 클라이언트에서만 연결이 허용됩니다. 만일 서버 내부가 아닌 외부에서 DAC 사용하려면 SQL Server 구성 옵션인 ‘remote admin connections’ 설정 값을 1 변경해 주어야 합니다.

 

관리자 전용 연결 사용

 

관리자 전용 연결은 sqlcmd SQL Server Management Studio 통해 사용할 있습니다. sqlcmd 이용하는 경우 DAC 나타내는 ?A 사용하여 서버에 접속합니다. SQL Server Management Studio 이용하는 경우 연결할 서버명 앞에 admin: 붙여서 DAC 사용합니다.

 

sqlcmd 이용하여 관리자 전용 연결 사용하기

명령 프롬프트 창에서 다음과 같이 접속한다.

C:\>sqlcmd ?S ?U ?P ?A

 

 

SQL Server Management Studio 이용하여 관리자 전용 연결 사용하기

서버 이름에 admin:<ServerName>으로 연결합니다.

 

반응형

+ Recent posts