Inquiridor
Salvar pacote SSIS no SQl Server

Pergunta
-
Amigos, tudo bom ?
Eu criei um pacote SSIS e gostaria que ele ficasse salvo no Servidor SQL ao invés de um arquivo DTSX. Tentei salvar como e ele não aparece a aopção como no 2000. Como posso anexar , pois quero gerenciar meus JOBS através do sQl agent.,
Obrigado.
Todas as Respostas
-
Olá JoieVivre,
Presumo que você seja sysadmin do servidor (se não for não tem problema, mas tem alguns passos a mais).
Para salvar os pacotes diretamente no SQL Server, você deve abrir o SQL Server Management Studio, conectar-se no servidor (dessa vez não é Database Engine, mas sim Integration Services), navegar no nó MSDB e clicar em Import Package. Se for do seu interesse crie um nova pasta abaixo desse nó para organizar os pacotes.
[ ]s,
Gustavo
-
Tem outro jeito que eu prefiro.
Voce pode ir nas propriedades do seu projeto, em Deployment Utility, marcar como true a opção CreateDeploymentUtility e dar um rebuild no projeto.
Depois é só ir na pasta do projeto\bin\deployment (se vc não alterou a pasta padrão) e double click no arquivo de deployment manifest, vai abrir um wizard pra instalar seus pacotes por ai.
Excelente para migrar projetos de ETL para a produção.
Att.,
-
Gustavo, eu necessito ser Sysadmin ????
Não existe outra forma de eu gerenciar os meus pacotes apenas no meu schema sem ser SA. Pois sou um desenvolvedor ETL. Já no no 2000. era muita bagunça mas eu salvava e poderia mexer no pacote; rsrsrsrsr
-
-
Olá JoieVivre,
Não é necessário ser SysAdmin. Você no entanto, terá que ter o seu usuário cadastrado no MSDB e fazer parte de uma das roles para trabalhar com SSIS (db_dtsadmin, db_dtsltduser, db_dtsoperator). Cada uma tem sem privilégios de alterar, excluir e executar pacotes de outros usuários.
[ ]s,
Gustavo
-
Valeu Gustavo !
Vou conversar com o DBA sobre isso Não gostaria de salvar os pacotes em arquivos. Por segurança seria mais viável estar no servidor.
Hoje eu salvo os pacotes como arquivo e chamo eles via BAT. O problema é que explicito a senha do pacote dentro do arquivo BAT. Isso não é legal..
Existe alguma forma de não explicitar. O método adotado de segurança foi: EncryptSensitiveWithUserKey
-
-