Compartilhar via


Como definir ou alterar o nível de proteção de pacotes

Para controlar o acesso ao conteúdo de pacotes e aos valores confidenciais que eles contêm, como senhas, defina o valor da propriedade ProtectionLevel. Para obter informações sobre como determinar as configurações de ProtectionLevel apropriadas para pacotes em diferentes fases do ciclo de vida do pacote, consulte Definindo o nível de proteção de pacotes. Para obter uma visão geral dos recursos de segurança no Integration Services, consulte Visão geral de segurança (Integration Services).

Os procedimentos deste tópico descrevem como usar o Business Intelligence Development Studio ou o utilitário de prompt de comando dtutil para alterar a propriedade ProtectionLevel.

ObservaçãoObservação

Além dos procedimentos deste tópico, tipicamente você pode definir ou alterar a propriedade ProtectionLevel de um pacote ao importar ou exportar o pacote. Você também pode alterar a propriedade de ProtectionLevel de um pacote ao usar o Assistente de Importação e Exportação do SQL Server para salvar um pacote.

Para definir ou alterar o nível de proteção de um pacote no Business Intelligence Development Studio

  1. Examine os valores disponíveis da propriedade ProtectionLevel no tópico Definindo o nível de proteção de pacotes e determine o valor apropriado do pacote.

  2. No Business Intelligence Development Studio, abra o projeto do Integration Services que contém o pacote.

  3. Abra o pacote no designer do SSIS.

  4. Se a janela Propriedades não mostrar as propriedades do pacote, clique na superfície de design.

  5. Na janela Propriedades, no grupo Segurança, selecione o valor apropriado para a propriedade ProtectionLevel.

    Se você selecionar um nível de proteção que exija uma senha, insira a senha como o valor da propriedade PackagePassword.

  6. No menu Arquivo, selecione Salvar Itens Selecionados para salvar o pacote modificado.

Para definir ou alterar o nível de proteção de pacotes no prompt de comando

  1. Examine os valores disponíveis da propriedade ProtectionLevel no tópico Definindo o nível de proteção de pacotes e determine o valor apropriado do pacote.

  2. Examine os mapeamentos para a opção Encrypt no tópico Utilitário dtutil e determine o inteiro apropriado a ser usado como o valor da propriedade ProtectionLevel selecionada.

  3. Abra uma janela do prompt de comando.

  4. No prompt de comando, navegue para a pasta que contém o pacote ou pacotes para os quais você deseja definir a propriedade ProtectionLevel.

    Os exemplos de sintaxe mostrados na etapa a seguir assumem que essa é a pasta atual.

  5. Defina ou altere o nível de proteção do pacote ou pacotes usando um comando semelhante ao dos seguintes exemplos:

    • O comando a seguir define a propriedade ProtectionLevel de um pacote individual no sistema de arquivos como nível 2, "Criptografar dados confidenciais com senha", com a senha, "senha forte":

      dtutil.exe /file "C:\Package.dtsx" /encrypt file;"C:\Package.dtsx";2;strongpassword

    • O comando a seguir define a propriedade ProtectionLevel de todos os pacotes em uma pasta específica no sistema de arquivos como nível 2, "Criptografar dados confidenciais com senha", com a senha, "senha forte":

      for %f in (*.dtsx) do dtutil.exe /file %f /encrypt file;%f;2;strongpassword

      Se você usar um comando semelhante em um arquivo em lotes, digite o espaço reservado do arquivo, "%f", como "%%f" no arquivo em lotes.

Consulte também

Referência