Problema
Em versões anteriores do SQL Server Integration Services (SSIS), é usado para manter os pacotes do SSIS em um compartilhamento de arquivo ou no banco de dados MSDB e configuração parameterssuch como seqüências de caracteres de conexão e dados confidenciais em um arquivo XML ou em uma tabela do SQL Server.A desvantagem disto era que isto estava desprotegido.A partir do SQL Server 2012, este tipo de preocupações foram abordadas pela Microsoft com a ajuda do catálogo SSISDB. Com uma nova instalação do SQL Server 2012 ou 2014, o catálogo SSIS não é instalado por padrão. Esta dica irá demonstrar como configurar fácil e rapidamente o catálogo SSIS em uma nova instalação do servidor SQL.
solução
como perMSDN ” o catálogo SISSDB é o ponto central para trabalhar com projetos de Serviços de integração (SSIS) que Você enviou para o servidor de Serviços de integração. Por exemplo, você define parâmetros de projeto e pacote, configura ambientes para especificar valores de tempo de execução para pacotes, executar e solucionar pacotes, e gerenciar operações de servidores de Serviços de integração.Os objetos que são armazenados no catálogo SISSDB incluem projetos, pacotes, parâmetros, ambientes e histórico operacional.”
o catálogo SSISDB armazena os pacotes que Você enviou para o servidor de Serviços de integração, mas antes que você possa implantar os projetos para o servidor de Serviços de integração, o servidor deve conter o catálogo SSISDB. Froma security stand point, O catálogo SSISDB é seguro para armazenar todas as suas informações sensíveis também. Quando você implementa um projeto de Serviços de integração para o servidor de Serviços de integração após a criação do catálogo SSISDB, o catálogo encripta automaticamente os dados do pacote e os valores sensíveis. O catálogo também descriptografa automaticamente os dados quando você o recupera. Uma chave-mestra de banco de dados é usada para a cifra e a chave é criada quando você cria o catálogo.
criando o SSIS Catalog Sissdb
irá ver uma nova pasta chamada “Integration Services Catalogs” inSQL ServerManagement Studio (SSMS) se se ligar ao SQL Server 2012 ou a uma instância posterior. Como eu disse na seção problema, por default o catálogo SSISDB não será instalado assim antes de implantar pacotes SSIS para este catálogo em qualquer instância, teríamos que criar o catálogo SSISDB. Aqui mostrar-lhe-ei como criar o catálogo SSISDB numa instância de servidor SQL. Antes de avançar, certifique-se de que instalou os Serviços de integração de servidores SQL e os componentes partilhados durante o Serverinstallation SQL.
Step 1: lançar o SQL Server Management Studio e ligar-se ao SQL Serverinstance, onde deseja criar o catálogo SSIS. Você será autorizado a criá-lo no servidor SQL 2012 ou instâncias posteriores.
Step 2: você verá um novo nó chamado “Integration Services Catalogs” no SQL ServerManagement Studio no lado esquerdo do SSMS. Clique com o botão direito em “catálogos de Serviços de integração” e escolha “CreateCatalog…”como mostrado na imagem abaixo.
Passo 3: uma janela chamada “Create Catalog” irá aparecer para processamento posterior e para completar os parâmetros necessários.
Passo 4: Clique em “permitir a integração CLR” porque o catálogo usa procedimentos armazenados CLR. Assim que carregar nesta opção, será activada outra opção chamada “activar a execução automática dos Serviços de integração procedimento armazenado no arranque do servidor SQL”. Carregue nesta opção para activar o procedimento de arranque do catálogo para executar cada vez que a instância do servidor de SSIS for reiniciada. Indique a senha para proteger a chave-mestra da base de dados que é usada para cifrar os dados do catálogo. Esta senha é muito importante, então certifique-se de lembrar esta senha ou salvá-la em um local seguro.A senha é necessária, porque o catálogo armazena informações sensíveis (como o nome de banco de dados e senhas) no catálogo SSIS. Agora clique no botão” OK”.
uma vez que você clicar no botão “OK”, o catálogo SISSDB será criado sob o nó de Catálogos de Serviços de integração e um novo banco de dados de usuário chamado “SISSDB” será criado sob o nó de banco de dados. O catálogo da SSIS utilizará agora esta base de dados para armazenar informações relacionadas com a SSIS, ao contrário das versões anteriores, onde tais informações foram armazenadas no MSDB. Veja a imagem abaixo, tanto o catálogo SSISDB sob o nó de Catálogos de Serviços de integração, como a base de dados de utilizadores SISSDB sob o nó de bases de dados está agora a mostrar. Acabou agora a criação do Catálogo do SSISDB.
possíveis problemas ao criar o catálogo SSISDB
às vezes você vai ver a edição abaixo ao criar o catálogo SSISDB. Uma possível razão pode ser devido a uma instalação inadequada de Serviços de integração de servidores SQL ou a ausência de Serviços de integração de servidores SQL, por isso certifique-se de que os Serviços de integração de servidores SQL foram devidamente instalados.
The catalog backup file ''E:\MSSQL0\DTS\Binn\SSISDBBackup.bak' could not be accessed. Make sure the database file exists, and the SQL Server service account is able to access it. (Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)
a razão por trás do erro acima é a ausência de Serviços de integração porque não foi instalado. Uma vez instalados os IntegrationServices, o arquivo SSISDBBackup e outros binários estarão na pasta Binn. Você também pode corrigir este problema copiando o SSISDBBackup.o ficheiro bak de qualquer servidor que esteja a correr o servidor SQL 2012or mais tarde para a sua pasta Binn de destino.
mudar o nome do catálogo SSIS SSISDB
a base de dados SSISDB não deve ser renomeada. Você pode renomeá-lo, mas o catálogo do SSISDB no nó do catálogo de Serviços de integração não estará mais acessível e o endit desaparecerá do nó. Se tentar aceder ao catálogo do SSISDB no nó do catálogo de Serviços de integração após mudar o nome do SSISDB, irá lançar um erro mostrado abaixo:
renomeei a base de dados de utilizadores do SSISDB para SSISDB_rename na imagem acima e depois tentei aceder ao catálogo do SSISDB no nó do catálogo de Serviços de integração. Se actualizar o nó do catálogo de Serviços de integração após mudar o nome da base de dados do SSISDB, o catálogo do SSISDB irá desaparecer, mas o itit irá reaparecer e estará acessível quando o mudar de nome para SSISDB. A imagem abaixo é o antes e depois de renomear como comparação.
Próximos Passos
- uma Vez que o catálogo SSISDB foi criado, vá em frente e começar a implantar o SQL Server IntegrationServices de projetos usando o catálogo SSISDB.
- Leia moreSQL Server Integration Services Dicas
Atualizada: 2015-11-24
Sobre o autor
ver todas as minhas dicas
- mais dicas de Inteligência de negócios…