Microsoft SQL Server Configuração da linhagem do SSIS (Serviços de Integração)

Para importar metadados de linhagem do Microsoft SQL Server Integration Services, crie uma conexão, uma definição de fonte de dados e uma tarefa de importação de metadados.

Microsoft SQL Server O Integration Services é uma plataforma de integração de dados.

Versões compatíveis do Integration Services do Microsoft SQL Server

  • Microsoft SQL Server Integration Services 2022, SSIS v16 (versão completa 16.0.4240.4 )
  • Microsoft SQL Server São compatíveis as versões do Integration Services desde o SSIS 2014 até as versões mais recentes disponíveis.

Configuração pré-requisita

Antes de importar metadados de linhagem, certifique-se de que os seguintes pré-requisitos estejam atendidos:

  • É possível acessar o servidor pela rede TCP
  • Se você utilizar o modelo de implantação de projeto:
    • Conecte-se usando a autenticação do SQL Server e possua a sysadmin função, a ssis_admin função ou todos os privilégios a seguir:
    • SELECT em tabelas/visualizações:
      • SSISDB.catalog.projects
      • SSISDB.catalog.folders
      • SSISDB.catalog.packages
      • SSISDB.catalog.environment_references
    • EXECUTAR em SSISDB.internal.get_project_internal
    • EXECUTAR em SSISDB.catalog.get_parameter_values
    • READ em todos os projetos extraídos
    • READ na pasta de cada projeto extraído
  • Se você utilizar o modelo de implantação de pacotes com os pacotes implantados em SQL Server :
    • Conecte-se usando a autenticação do SQL Server e tenha a db_ssisoperator função ou todos os seguintes privilégios:
    • SELECT em msdb.dbo.sysssispackages
    • SELECT em msdb.dbo.sysssispackagefolders
  • Acesso a quaisquer arquivos de configuração adicionais armazenados no sistema de arquivos do servidor

Criação de um recurso de importação de metadados

Conexão da origem de dados

Para se conectar à fonte de dados da qual você deseja importar metadados de linhagem, é necessário selecionar uma definição de fonte de dados e uma conexão. Você pode criá-los antes de iniciar a importação de metadados ou ao criar e configurar o recurso de importação de metadados.

Definição de origem de dados

Selecione “ Microsoft SQL Server ” como tipo de fonte de dados.

Conexão

Para obter detalhes sobre a conexão, consulte Conexão com Microsoft SQL Server Integration Services.

Fonte

Depois de selecionar uma definição de fonte de dados, no campo Scanner, selecione SSIS.

Modo de conexão

É possível se conectar ao Microsoft SQL Server Integration Services utilizando um dos seguintes modos de conexão:

Listas de inclusão e exclusão

É possível incluir ou excluir ativos até o nível do pacote. Forneça pastas, projetos e pacotes no formato pasta/projeto e pasta/pacote. Cada parte é avaliada como uma expressão regular. Valores de exemplo:

  • myFolder/.*: todos os projetos e pacotes na myFolder pasta,
  • myFolder/myProject: o myProject projeto na myFolder pasta,
  • myFolder/mySubfolder/myPackage: o myPackage pacote na myFolder/mySubfolder pasta

Entradas externas

Se você utiliza projetos externos Microsoft SQL Server Integration Services (no formato.ispac), pacotes (no formato.dtsx) e configurações de pacotes (no formato.dtsconfig), pode adicioná-los em um arquivo.zip como entrada externa. O arquivo.zip pode ter a seguinte estrutura:

<SSIS_folder_name>
  [project_name].ispac
  [package_name].dtsx
  [package_config_name].dtsconfig
ssisVariableOverrides.csv
ssisComponentOverrides.csv

O ssisVariableOverrides.csv arquivo contém valores de substituição de variáveis. O ssisComponentOverrides.csv arquivo contém valores de substituição de componentes.

Opções de importação avançadas

Ativar pacotes
É possível extrair pacotes que foram implantados usando o modelo de implantação de pacotes antigo.
Ativar projetos
É possível extrair projetos que foram implantados usando o modelo de implantação de projetos antigo.
Pasta de ambiente
Você pode especificar o nome de uma pasta do ambiente usada para definir os valores dos parâmetros no servidor. Se nenhum valor for fornecido, será utilizada a pasta do projeto.
Nome do ambiente
Você pode especificar o nome do ambiente usado para definir os valores dos parâmetros no servidor. Se nenhum valor for fornecido, nenhum ambiente será usado e somente os valores literais definidos no servidor serão extraídos.
Analisar tarefas de fluxo de dados
Você pode especificar uma lista de fluxos de dados separados por vírgulas para incluir na análise. Como valor, especifique o nome completo da tarefa de fluxo de dados, representado pelo atributo PackagePath em Microsoft SQL Server, sem a primeira barra invertida. Cada valor é avaliado como uma expressão regular. Valores de exemplo:
  • Package\\Data Flow Task 1: A tarefa de fluxo de dados com o nome 'Package\Data Flow Task 1',
  • Package\\.*: Todas as tarefas de fluxo de dados no pacote 'Package'
Excluir tarefas de fluxo de dados
Você pode especificar uma lista de fluxos de dados, separados por vírgulas, a serem excluídos da análise. Como valor, especifique o nome completo da tarefa de fluxo de dados, representado pelo atributo PackagePath em Microsoft SQL Server, sem a primeira barra invertida. Cada valor é avaliado como uma expressão regular. Valores de exemplo:
  • Package\\Data Flow Task 1: A tarefa de fluxo de dados com o nome 'Package\Data Flow Task 1',
  • Package\\.*: Todas as tarefas de fluxo de dados no pacote 'Package'
Formato de data
Você pode definir o formato da data e da hora. yyyy-MM-dd HH:mm:ss.S|HH:mm:ssVocê pode especificar vários formatos, separados pela barra vertical (|), por exemplo. Os valores devem estar no formato SimpleDateFormat. Para usar o formato padrão de data e hora, deixe o campo em branco.
Data atual
Você pode especificar uma data para substituir o valor da expressão GETDATE() do SSIS. Use esta opção se não quiser que a linhagem seja atualizada com a data atual sempre que a análise for executada. Insira a data no formato que você definiu na configuração "Formato da data". Para usar a data atual, deixe o campo em branco.
Data atual em UTC
Você pode especificar uma data para substituir o valor da expressão GETUTCDATE() do SSIS. Use esta opção se não quiser que a linhagem seja atualizada com a data atual sempre que a análise for executada. Insira a data no formato que você definiu na configuração "Formato da data". Para usar a data atual, deixe o campo em branco.
Ignorar tarefas e pacotes desativados
Você pode excluir tarefas e pacotes desativados da análise. Se quiser analisá-los, configure o valor como "false".

Saiba Mais