관리되는 인스턴스에서 MDS 데이터베이스 호스트
적용 대상: SQL Server - Windows 한정
Azure SQL Managed Instance
이 문서에서는 관리되는 인스턴스에서 MDS(Master Data Services) 데이터베이스를 구성하는 방법을 설명합니다.
준비
준비하려면 Azure SQL Managed Instance를 만들고 구성하고 웹 애플리케이션 머신을 구성해야 합니다.
데이터베이스 만들기 및 구성
가상 네트워크를 사용하여 관리되는 인스턴스를 만듭니다. 자세한 내용은 빠른 시작: SQL Managed Instance 만들기를 참조하세요.
지점 및 사이트 간 연결을 구성합니다. 자세한 내용은 네이티브 Azure 인증서 인증을 사용하여 VNet에 지점-사이트 간 연결 구성: Azure Portal을 참조하세요.
SQL Managed Instance를 사용하여 Microsoft Entra 인증을 구성합니다. 자세한 내용은 SQL로 Microsoft Entra 인증 구성 및 관리를 참조하세요.
웹 애플리케이션 머신 구성
지점-사이트 간의 연결 인증서 및 VPN을 설치하여 컴퓨터가 관리되는 인스턴스에 액세스할 수 있도록 합니다. 자세한 내용은 네이티브 Azure 인증서 인증을 사용하여 VNet에 지점-사이트 간 연결 구성: Azure Portal을 참조하세요.
다음 역할 및 기능을 설치:
역할:
- 인터넷 정보 서비스
- 웹 관리 도구
- IIS 관리 콘솔
- World Wide Web 서비스
- 애플리케이션 개발
- .NET 확장성 3.5
- .NET 확장성 4.5
- ASP.NET 3.5
- ASP.NET 4.5
- ISAPI 확장
- ISAPI 필터
- 일반 HTTP 기능
- 기본 문서
- 디렉터리 검색
- HTTP 오류
- 정적 콘텐츠
- 상태 및 진단
- HTTP 로깅
- 요청 모니터
- 성능
- 정적 콘텐츠 압축
- 보안
- 요청 필터링
- Windows 인증
참고 항목
WebDAV 게시를 설치하지 마세요.
기능:
- .NET framework 3.5(.NET 2.0 및 3.0 포함)
- .NET Framework 4.5 고급 서비스
- ASP.NET 4.5
- WCF 서비스
- HTTP 활성화(필수)
- TCP 포트 공유
- Windows Process Activation Service
- 프로세스 모델
- .NET 환경
- 구성API
- 동적 콘텐츠 압축
MDS 웹 애플리케이션 설치 및 구성
다음으로 MDS(Master Data Services)를 설치 및 구성합니다.
SQL Server 2019 설치
SQL Server 설치 마법사 또는 명령 프롬프트를 사용하여 MDS(Master Data Services)를 설치합니다.
Setup.exe
를 열고 설치 마법사의 단계를 따릅니다.기능 선택 페이지의 공유 기능에서 Master Data Services를 선택합니다. 이 작업을 수행하면 다음이 설치됩니다.
- Master Data Services 구성 관리자
- 어셈블리
- Windows PowerShell 스냅인
- 웹 애플리케이션 및 서비스용 폴더 및 파일
데이터베이스 및 웹 사이트 설정
Azure Virtual Network를 연결하여 관리되는 인스턴스에 연결할 수 있는지 확인합니다.
MDS(Master Data Services) 구성 관리자를 연 다음 왼쪽 창에서 데이터베이스 구성을 선택합니다.
데이터베이스 만들기를 선택하여 데이터베이스 만들기 마법사를 엽니다. 다음을 선택합니다.
데이터베이스 서버 페이지에서 SQL Server 인스턴스 필드를 작성한 다음 인증 유형을 선택합니다. 연결 테스트를 선택하여 선택한 인증 유형을 통해 자격 증명을 사용하여 데이터베이스에 연결할 수 있는지 확인합니다. 다음을 선택합니다.
참고 항목
- SQL Server 인스턴스는
xxxxxxx.xxxxxxx.database.windows.net
과 같습니다. - 관리되는 인스턴스의 경우 "SQL Server 계정" 및 "현재 사용자 – Active Directory 통합" 인증 유형 중에서 선택합니다.
- 인증 유형으로 현재 사용자 – Active Directory 통합을 선택하는 경우 사용자 이름 필드는 읽기 전용이며 현재 로그온한 Windows 사용자 계정을 표시합니다. Azure VM(Virtual Machine)에서 SQL Server 2019 MDS(Master Data Services)를 실행하는 경우 사용자 이름 필드에 VM 이름과 VM의 로컬 관리자 계정의 사용자 이름이 표시됩니다.
인증에는 관리되는 인스턴스에 대한 "sysadmin" 규칙이 포함되어야 합니다.
- SQL Server 인스턴스는
데이터베이스 이름 필드에 이름을 입력합니다. 필요에 따라 Windows 데이터 정렬을 선택하려면 SQL Server 기본 데이터 정렬 확인란의 선택을 취소하고 사용 가능한 옵션 중 하나 이상을 선택합니다. 예: 대/ 소문자 구분. 다음을 선택합니다.
사용자 이름 필드에서 MDS(Master Data Services) 기본 슈퍼 사용자의 Windows 계정을 지정합니다. 슈퍼 사용자는 모든 기능 영역에 액세스할 수 있으며 모든 모델을 추가, 삭제 및 업데이트할 수 있습니다.
다음을 선택하여 MDS(Master Data Services) 데이터베이스에 대한 설정 요약을 봅니다. 다음을 다시 선택하여 데이터베이스를 만듭니다. 진행률 및 완료 페이지가 표시됩니다.
데이터베이스가 만들어지고 구성되면 마침을 선택합니다.
데이터베이스 만들기 마법사의 설정에 대한 자세한 내용은 데이터베이스 만들기 마법사(Master Data Services 구성 관리자)를 참조하세요.
MDS(Master Data Services) 구성 관리자의 데이터베이스 구성 페이지에서 데이터베이스 선택을 선택합니다.
연결을 선택하고 MDS(Master Data Services) 데이터베이스를 선택한 다음 확인을 선택합니다.
MDS(Master Data Services) 구성 관리자의 왼쪽 창에서 웹 구성을 선택합니다.
웹 사이트 목록 상자에서 기본 웹 사이트를 선택한 다음 만들기를 선택하여 웹 애플리케이션을 만듭니다.
참고 항목
기본 웹 사이트를 선택하는 경우 웹 애플리케이션을 별도로 만들어야 합니다. 목록 상자에서 새 웹 사이트 만들기를 선택하면 애플리케이션이 자동으로 만들어집니다.
애플리케이션 풀 섹션에서 다른 사용자 이름을 입력하고 암호를 입력한 다음 확인을 선택합니다.
참고 항목
최근에 만든 Active Directory 통합 인증을 사용하여 사용자가 데이터베이스에 액세스할 수 있는지 확인합니다. 또는 나중에
web.config
에서 연결을 변경할 수 있습니다.웹 애플리케이션 만들기 대화 상자에 대한 자세한 내용은 웹 애플리케이션 만들기 대화 상자(MDS(Master Data Services) 구성 관리자))를 참조하세요.
웹 애플리케이션 창의 웹 구성 창에서 만든 애플리케이션을 선택한 다음 애플리케이션과 데이터베이스 연결 섹션에서 선택을 선택합니다.
연결을 선택하고 웹 애플리케이션과 연결할 MDS(Master Data Services) 데이터베이스를 선택합니다. 확인을 선택합니다.
웹 사이트 설정을 마쳤습니다. 이제 웹 구성 페이지에 선택한 웹 사이트, 만든 웹 애플리케이션, 애플리케이션과 연결된 MDS(Master Data Services) 데이터베이스가 표시됩니다.
적용을 선택합니다. 구성 완료 메시지가 표시됩니다. 메시지 상자에서 확인을 선택하여 웹 애플리케이션을 시작합니다. 웹 사이트 주소는
http://server name/web application/
입니다.
인증 구성
관리되는 인스턴스 데이터베이스를 웹 애플리케이션에 연결하려면 다른 인증 유형을 변경해야 합니다.
C:\Program Files\Microsoft SQL Server\150\Master Data Services\WebApplication
에서 web.config
파일을 찾습니다. connectionString을 수정하여 관리되는 인스턴스 데이터베이스에 연결하도록 다른 인증 유형을 변경합니다.
다음 샘플 연결 문자열에 표시된 것처럼 기본 인증 유형은 Active Directory Integrated
입니다.
<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication="Active Directory Integrated"" />
MDS는 다음 샘플 연결 문자열 표시된 것처럼 Active Directory 암호 인증 및 SQL Server 인증도 지원합니다.
Active Directory 암호 인증
<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;Authentication="Active Directory Password" ; UID=bob@example.com; PWD=MyPassWord!" />
SQL Server 인증
<add name="MDS1" connectionString="Data Source=*****.*****.database.windows.net;Initial Catalog=MasterDataServices;Integrated Security=False;Connect Timeout=60;User ID=UserName;Password=MyPassword!;" />
MDS(Master Data Services) 및 SQL 데이터베이스 버전 업그레이드
Master Data Services 업그레이드
SQL Server 2019 누적 업데이트를 설치합니다. MDS(Master Data Services)는 자동으로 업데이트됩니다.
SQL Server 업그레이드
SQL Server 2019 누적 업데이트를 설치한 후 The client version is incompatible with the database version
오류가 발생할 수 있습니다.
이 문제를 해결하려면 데이터베이스 버전을 업그레이드해야 합니다.
MDS(Master Data Services) 구성 관리자를 연 다음 왼쪽 창에서 데이터베이스 구성을 선택합니다.
MDS(Master Data Services) 구성 관리자의 데이터베이스 구성 페이지에서 데이터베이스 선택을 선택합니다.
웹 애플리케이션과 연결한 MDS(Master Data Services) 데이터베이스를 선택합니다. 연결을 선택하고 확인을 선택합니다.
데이터베이스 업그레이드…를 선택합니다.
데이터베이스 업그레이드 마법사의 시작 페이지와 업그레이드 검토 페이지지에서 다음을 선택합니다.
모든 작업이 완료된 후 마침을 선택합니다.