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
sysadminfunção, assis_adminfunção ou todos os privilégios a seguir: - SELECT em tabelas/visualizações:
SSISDB.catalog.projectsSSISDB.catalog.foldersSSISDB.catalog.packagesSSISDB.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
- Conecte-se usando a autenticação do SQL Server e possua a
- 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_ssisoperatorfunção ou todos os seguintes privilégios: - SELECT em
msdb.dbo.sysssispackages - SELECT em
msdb.dbo.sysssispackagefolders
- Conecte-se usando a autenticação do SQL Server e tenha a
- 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:
- Conexão direta
- Conexão remota com um agente Manta. Quando um agente estiver configurado, selecione-o na lista. Para obter mais informações, consulte “Configurando agentes para a importação de metadados de linhagem ”.
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 namyFolderpasta,myFolder/myProject: omyProjectprojeto namyFolderpasta,myFolder/mySubfolder/myPackage: omyPackagepacote namyFolder/mySubfolderpasta
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".