Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
SSIS Integration Runtime em Azure Data Factory
A Tarefa de Ficheiros Flexíveis permite aos utilizadores realizar operações de ficheiros em vários serviços de armazenamento suportados. Os serviços de armazenamento atualmente suportados são
- Sistema de Ficheiros Local
- Armazenamento de Blobs do Azure
- Azure Data Lake Storage Gen2 (Armazenamento Azure Data Lake Gen2)
A Tarefa de Ficheiros Flexíveis é um componente do SQL Server Integration Services (SSIS) Feature Pack para Azure.
Para adicionar uma Tarefa de Ficheiro Flexível a um pacote, arraste-a do SSIS Toolbox para a tela do designer. Depois, faça duplo clique na tarefa, ou clique com o botão direito na tarefa e selecione Editar, para abrir a caixa de diálogo Editor de Tarefas de Ficheiros Flexíveis .
A propriedade Operação especifica a operação do ficheiro a realizar. As operações atualmente apoiadas são:
- Operação de Cópia
- Eliminar Operação
Para a operação de Cópia , estão disponíveis as seguintes propriedades.
- TipoGestorConexãoOrigem: Especifica o tipo de gestor de ligação de origem.
- SourceConnection: Especifica o gestor de ligação de origem.
- SourceFolderPath: Especifica o caminho da pasta de origem.
-
SourceFileName: Especifica o nome do ficheiro de origem. Se ficar em branco, a pasta de origem será copiada. Os seguintes curingas são permitidos no nome do ficheiro de origem:
*(corresponde a zero ou mais caracteres),?(corresponde a zero ou um único caractere) e^(caráter de escape). - SearchRecursively: Especifica se deve copiar subpastas recursivamente.
- TipoDeConexãoDeDestino: Especifica o tipo de gestor de conexão de destino.
- DestinationConnection: Especifica o gestor de ligação de destino.
- DestinationFolderPath: Especifica o caminho da pasta de destino.
- DestinationFileName: Especifica o nome do ficheiro de destino. Se deixado em branco, serão usados os nomes dos ficheiros fonte.
Para a operação de Eliminação , estão disponíveis as seguintes propriedades.
- Tipo de Conexão: Especifica o tipo de gestor de ligações.
- Ligação: Especifica o gestor de ligações.
- CaminhoDePasta: Especifica o caminho da pasta.
-
Nome do Ficheiro: Especifica o nome do ficheiro. Se ficar em branco, a pasta será eliminada. Para Azure Blob Storage, a pasta delete não é suportada. Os seguintes curingas são permitidos no nome do ficheiro:
*(corresponde a zero ou mais caracteres),?(corresponde a zero ou a um único carácter) e^(carácter de escape). - Eliminar Recursivamente: Especifica se deve eliminar recursivamente ficheiros.
Notas sobre a configuração de permissões do principal de serviço
Para o Test Connection funcionar (seja para armazenamento blob ou Data Lake Storage Gen2), deve ser atribuída pelo menos a função Storage Blob Data Reader ao principal de serviço na conta de armazenamento. Isto é feito com RBAC.
Para armazenamento de blobs, as permissões de leitura e escrita são concedidas, respetivamente, ao atribuir pelo menos os papéis de Leitor de Dados de Blob de Armazenamento e de Contribuidor de Dados de Blob de Armazenamento.
Para Data Lake Storage Gen2, a permissão é determinada tanto pelo RBAC como pelas ACLs. Preste atenção ao facto de as ACLs serem configuradas usando o ID de Objeto (OID) do principal de serviço para o registo da aplicação. Veja Como posso definir corretamente ACLs para um principal de serviços? Isto é diferente do ID da Aplicação (cliente) usado na configuração RBAC. Quando uma entidade de segurança recebe permissões de dados RBAC por meio de uma função interna ou por meio de uma função personalizada, essas permissões são avaliadas primeiro após a autorização de uma solicitação. Se a operação solicitada for autorizada pelas atribuições RBAC da entidade de segurança, a autorização será imediatamente resolvida e nenhuma verificação adicional de ACL será executada. Como alternativa, se a entidade de segurança não tiver uma atribuição RBAC ou se a operação da solicitação não corresponder à permissão atribuída, serão realizadas verificações de ACL para determinar se a entidade de segurança está autorizada a executar a operação solicitada.
- Para permissão de leitura, conceda pelo menos permissão de Execução a partir do sistema de ficheiros de origem, juntamente com permissão de Leitura para que os ficheiros sejam copiados. Como alternativa, conceda pelo menos a função Leitor de Dados de Blob de Armazenamento
com o RBAC. - Para permissão de escrita, conceda pelo menos permissão de Execução a partir do sistema de ficheiros de destino, juntamente com permissão de Escrita para a pasta de destino. Alternativamente, conceda pelo menos o papel de Contribuidor de Dados de Blob de Armazenamento junto do RBAC.
Consulte este artigo para obter detalhes.