从 SQL Server 导入元数据

本文档介绍了如何使用 Knowledge Catalog 连接器将元数据从 SQL Server 导入 Knowledge Catalog(以前称为 Dataplex Universal Catalog)。

此连接器支持托管在本地、Cloud SQL 或其他云环境中的 SQL Server 实例。

准备工作

在从 SQL Server 导入元数据之前,请完成以下任务:

  1. 授予所需的角色和权限
  2. 启用 Knowledge Catalog 和 BigQuery Data Transfer Service API
  3. 满足 SQL Server 前提条件
  4. 满足网络前提条件

IAM 角色和权限

如需创建和管理知识目录连接器作业,您需要拥有 Identity and Access Management (IAM) 角色,该角色可授予知识目录和 BigQuery Data Transfer Service 的权限。

如需获得配置 SQL Server 连接器所需的权限,请让管理员向您授予以下 IAM 角色:

  • 如需创建和管理条目组,您需要拥有项目的 Dataplex Catalog Admin (roles/dataplex.catalogAdmin)、Dataplex Catalog Editor (roles/dataplex.catalogEditor) 或 Dataplex Entry Group Owner (roles/dataplex.entryGroupOwner) 角色。
  • 如需创建和管理 BigQuery Data Transfer Service 转移作业,您需要拥有项目的 BigQuery Admin (roles/bigquery.admin) 角色。
  • 如需在 Cloud Logging 中查看日志,请为项目授予 Logs Viewer (roles/logging.viewer) 角色。

此外,您还必须向 BigQuery Data Transfer Service 服务代理 (service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.) 授予 dataplex.entryGroups.import 权限或 Dataplex Entry Group Importer (roles/dataplex.entryGroupImporter) 角色。您可以在项目级层或条目组级层授予此角色。

如需详细了解如何授予角色,请参阅管理访问权限

启用 API

启用 Knowledge Catalog API 和 BigQuery Data Transfer Service API。

启用 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