Importa metadatos desde SQL Server

En este documento, se describe cómo importar metadatos de SQL Server a Knowledge Catalog (antes Dataplex Universal Catalog) con un conector de Knowledge Catalog.

Este conector admite instancias de SQL Server alojadas de forma local, en Cloud SQL o en otros entornos de nube.

Antes de comenzar

Antes de importar metadatos de SQL Server, completa las siguientes tareas:

  1. Otorga los roles y permisos necesarios.
  2. Habilita las APIs de Knowledge Catalog y del Servicio de transferencia de datos de BigQuery.
  3. Cumple con los requisitos previos de SQL Server.
  4. Cumple con los requisitos previos de Herramientas de redes.

Permisos y funciones de IAM

Para crear y administrar un trabajo de conector de Knowledge Catalog, necesitas roles de Identity and Access Management (IAM) que otorguen permisos para Knowledge Catalog y el Servicio de transferencia de datos de BigQuery.

Para obtener los permisos que necesitas para configurar un conector de SQL Server, pídele a tu administrador que te otorgue los siguientes roles de IAM:

Además, debes otorgar al agente de servicio del Servicio de transferencia de datos de BigQuery (service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.iam.gserviceaccount.com) el dataplex.entryGroups.import permiso o el rol de importador de grupos de entradas de Dataplex (roles/dataplex.entryGroupImporter). Puedes otorgar este rol a nivel del proyecto o del grupo de entradas.

Si quieres obtener más información para otorgar roles, consulta Administra el acceso.

Habilita las APIs

Habilita las APIs de Knowledge Catalog y del Servicio de transferencia de datos de BigQuery.

Habilitar las API

Requisitos previos de SQL Server

Asegúrate de tener una cuenta de usuario en la base de datos de Microsoft SQL Server. Para obtener más información, consulta Crea un usuario con un acceso.

Tu instancia de SQL Server debe cumplir con los siguientes requisitos:

  • Versión mínima: Knowledge Catalog admite Microsoft SQL Server versión 14 (2017) o posterior.

  • Usuario de la base de datos: Asegúrate de tener una cuenta de usuario en la base de datos de Microsoft SQL Server. Para obtener más información, consulta Crea un usuario con un acceso.

  • Privilegios mínimos: Debes otorgar los siguientes privilegios al usuario de la base de datos:

    Permisos básicos (obligatorios para todas las configuraciones):

    GRANT VIEW DATABASE STATE TO USER_NAME;
    

    Permisos para acceder a un esquema específico:

    GRANT VIEW DEFINITION ON SCHEMA::TARGET_SCHEMA TO USER_NAME;
    

    Permisos para acceder a todos los demás esquemas:

    GRANT VIEW DEFINITION ON DATABASE::TARGET_DATABASE TO USER_NAME