EOS에 따른 이관을 위해 기존 Lined Server 계정의 PW 을 확인하기 위해 작성하였습니다.
대상 SQL Server의 Linked Server 계정 정보를 모두 확인 가능합니다.
- SQL Server (SQLCLI)/MYSQL(ODBC)/ORACLE(tnsnames.ora)
참고사이트의 스크립트에서 수정부분이 미비해서 스크립트 첨부 X
개요
-
목적
-
SQL Server 이관시 기존 Linked Server 계정 PW 확인
-
인스턴스 내 생성된 SQL Login 계정은 HASH값으로 추출 및 이관 가능
-
-
-
참고사이트
테스트
1. 사전 준비 (권한 /DAC 접근 체크)
-
파워쉘 스크립트를 수행하는 계정의 OS/DB SA 권한 필요
-
OS의 레지스트리 조회 및 DAC 접근을 위함
-
-
DAC 모드 설정
-
[RemoteDacEnabled] 활성화 (FALSE -> TRUE)
-
SSMS -> 인스턴스 우클릭 -> 패싯.. 클릭
-
-
-
remote admin connection 활성 (0->1)
SP_CONFIGURE 'remote admin connections', 1; RECONFIGURE; |
-
DAC 접근 테스트
-
SSMS > 파일 > 새로만들기 > 데이터베이스 엔진 연결 클릭
-
서버이름란에 ADMIN: 을 추가
-
우측 쿼리창 내 쿼리를 실행하여 현재 쿼리창 SID와 DAC 접근 SID 동일 확인 가능
-
파워쉘 스크립트 실행전, 기존 DAC 접근을 해제하여야함 (DAC 접근은 1개의 세션만 가능)
-
중복시 에러로그를 통해 확인이 가능
-
Could not connect because the maximum number of '1' dedicated administrator connections already exists.............
-
-
-
-
2. 스크립트 수정
-
최상단 항목 [개요] 내 참고 사이트 내 스크립트 아래 일괄 수정
-
len -> datalength
-
데이터정렬(COLLATE)값으로 인한 이슈로 예상 (한국 : Korean_wansung_cs_as)
-
3. 스크립트 실행 (테스트)
-
PowerShell 내 스크립트 복붙 > 실행 > Func 'Get-MSSQLLinkPasswords' 입력
-
Linked Server TEST와 TESTLK에 설정한 User test/test2/sa 정상 확인
-
'SQL Server > 테스트 (+스크립트)' 카테고리의 다른 글
AlwaysOn with Basic 도입 방안 (0) | 2021.06.26 |
---|---|
Alwayson 구성 (0) | 2021.06.26 |
[테스트] SQL Server TRN 백업을 통한 데이터 변경 시점 파악 (0) | 2021.02.18 |
[테스트]SQL Server 손상된 MDF 복구 (데이터 유실 최소화) (2) | 2021.02.16 |
[테스트]SQL Server Truncate가 되지 않은 트랜잭션 로그를 통한 삭제 데이터 확인 및 복원 (0) | 2021.02.16 |