이 문서에서는 Knowledge Catalog 커넥터를 사용하여 SQL Server에서 Knowledge Catalog (이전의 Dataplex Universal Catalog)로 메타데이터를 가져오는 방법을 설명합니다.
이 커넥터는 온프레미스, Cloud SQL 또는 다른 클라우드 환경에서 호스팅되는 SQL Server 인스턴스를 지원합니다.
시작하기 전에
SQL Server에서 메타데이터를 가져오려면 다음 작업을 완료하세요.
- 필요한 역할 및 권한을 부여합니다.
- Knowledge Catalog 및 BigQuery Data Transfer Service API를 사용 설정합니다.
- SQL Server 기본 요건을 충족합니다.
- 네트워킹 기본 요건을 충족합니다.
IAM 역할 및 권한
Knowledge Catalog 커넥터 작업을 만들고 관리하려면 Knowledge Catalog 및 BigQuery Data Transfer Service에 대한 권한을 부여하는 Identity and Access Management (IAM) 역할이 필요합니다.
SQL Server 커넥터를 구성하는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.
- 항목 그룹을 만들고 관리하려면 프로젝트에서 Dataplex 카탈로그 관리자
(
roles/dataplex.catalogAdmin), Dataplex 카탈로그 편집자 (roles/dataplex.catalogEditor) 또는 Dataplex 항목 그룹 소유자 (roles/dataplex.entryGroupOwner)를 사용합니다. - BigQuery Data Transfer Service 전송 작업을 만들고 관리하려면 프로젝트에서 BigQuery 관리자
(
roles/bigquery.admin)를 사용합니다. - Cloud Logging에서 로그를 보려면 프로젝트에서 로그 뷰어
(
roles/logging.viewer)를 사용합니다.
또한 BigQuery Data Transfer Service 서비스 에이전트
(service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com)에
dataplex.entryGroups.import 권한 또는 Dataplex 항목 그룹
가져오기
(roles/dataplex.entryGroupImporter) 역할을 부여해야 합니다. 이 역할은 프로젝트 수준 또는 항목 그룹 수준에서 부여할 수 있습니다.
역할 부여에 대한 자세한 내용은 Manage access를 참조하세요.
API 사용 설정
Knowledge Catalog 및 BigQuery Data Transfer Service API를 사용 설정합니다.
SQL Server 기본 요건
Microsoft SQL Server 데이터베이스에 사용자 계정이 있는지 확인합니다. 자세한 내용은 로그인으로 사용자 만들기를 참조하세요.
SQL Server 인스턴스는 다음 요구사항을 충족해야 합니다.
최소 버전: Knowledge Catalog는 Microsoft SQL Server 버전 14 (2017) 이상을 지원합니다.
데이터베이스 사용자: Microsoft SQL Server 데이터베이스에 사용자 계정이 있는지 확인합니다. 자세한 내용은 로그인으로 사용자 만들기 를 참조하세요.
최소 권한: 데이터베이스 사용자에게 다음 권한을 부여해야 합니다.
기본 권한 (모든 구성에 필요):
GRANT VIEW DATABASE STATE TO USER_NAME;특정 스키마에 액세스할 수 있는 권한:
GRANT VIEW DEFINITION ON SCHEMA::TARGET_SCHEMA TO USER_NAME;다른 모든 스키마에 액세스할 수 있는 권한:
GRANT VIEW DEFINITION ON DATABASE::