Usuário com melhor resposta
Servidor de BI ->ETL+OLAP+RELATORIOS

Pergunta
-
Boa tarde.
Desenvolvi uma pequeno projeto de BI no SQL server DSBI.
Fiz o ETL no SSIS, e o Cubo OLAP no SSAS. Os relatórios encontram-se no SSRS, e a aplicação front-end é o gerenciador de relatórios no browser.
O ETL é um projeto, com va´rios packges para cada dimensão e tabela de factos. E um package que executa todos os outros sequencialmente, e no final de todo o prcesso ETL executa o cubo OLAP.
Agora pretendo colocar no servidor todo o projecto, mas tenho duvidas de como fazer.
No servidor tenho o o Windows Server 2008 e o SQL Server instalado.
Como posso colocar la todo o projecto de forma a que este possa ser executado todas as noites, e permita o acesso aos relatorios atravez de maquina locais dentro da mesma rede?
Respostas
-
Amigo, boa tarde.
Para publicar o seu projeto BI é necessário realizar passos diferentes de acordo com a cada módulo desenvolvido.
1 - Para os pacotes ETL desenvolvidos no SSIS vc pode salvá-los no servidor SSIS ou em arquivos estruturados e utilizar o SQL Agent para automizar a carga de dados. No SQL agent vc pode parametrizar a sequência de pacotes a ser rodado e qual horário o pacote irá iniciar o seu processo.
2 - Para o seu datamart OLAP, vc pode via BIDS mesmo executar o deploy diretamente no servidor. Clique com o botão direito no projeto --> Propriedades --> Deployment --> Target --> Na propriedade Server digite o nome do servidor com SSAS instalado e na propriedade Database selecione o nome do seu banco de dados OLAP que será criado.
3 - Para os relatórios SSRS eu particulamente utilizo o portal de gerenciador de relatórios, pois realizo todas as alterações nos relatórios subo todos de uma vez no servidor reporting services.
Espero ter ajudado.
Abs.
Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 26 de abril de 2012 13:30
-
Amigo, bom dia.
Para salvar um DTSX no servidor SSIS, faça o seguinte: Abra o DTSX no BIDS --> File -- > Save copy of package.dtsx as... (onde package.dtsx é o nome do seu pacote) --> Selecione o servidor SSIS que será gravado o pacote, o tipo de autenticação e o nome que será gravado no servidor (pode ser o mesmo nome).
Para este processo certifique-se de que o pacote está rodando corretamente.
O SQL Agent é um serviço! Se este não estiver iniciado em seu servidor, se faz necessário inicia-lo. Abra o SSMS no objeto SQL Server Agent --> Clique com o botão direito --> Start. Isto fará com o serviço do SQL Agent começe a rodar.
Após isto, abra o SQL Agent --> crie um novo job --> Dentro do job um novo step --> e dentro do step escolha o "type" SQL Server integration Services Package --> Selecione o pacote que acabou de salvar no servidor SSIS --> Configure o "schedule" ou seja, a periodicidade que o pacote rodará automaticamente com o auxílio do SQL Agent e pronto.
Se der tudo certo, está criado o seu processo automático.
Abs.
Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 26 de abril de 2012 13:30
Todas as Respostas
-
Amigo, boa tarde.
Para publicar o seu projeto BI é necessário realizar passos diferentes de acordo com a cada módulo desenvolvido.
1 - Para os pacotes ETL desenvolvidos no SSIS vc pode salvá-los no servidor SSIS ou em arquivos estruturados e utilizar o SQL Agent para automizar a carga de dados. No SQL agent vc pode parametrizar a sequência de pacotes a ser rodado e qual horário o pacote irá iniciar o seu processo.
2 - Para o seu datamart OLAP, vc pode via BIDS mesmo executar o deploy diretamente no servidor. Clique com o botão direito no projeto --> Propriedades --> Deployment --> Target --> Na propriedade Server digite o nome do servidor com SSAS instalado e na propriedade Database selecione o nome do seu banco de dados OLAP que será criado.
3 - Para os relatórios SSRS eu particulamente utilizo o portal de gerenciador de relatórios, pois realizo todas as alterações nos relatórios subo todos de uma vez no servidor reporting services.
Espero ter ajudado.
Abs.
Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 26 de abril de 2012 13:30
-
-
Amigo, bom dia.
Para salvar um DTSX no servidor SSIS, faça o seguinte: Abra o DTSX no BIDS --> File -- > Save copy of package.dtsx as... (onde package.dtsx é o nome do seu pacote) --> Selecione o servidor SSIS que será gravado o pacote, o tipo de autenticação e o nome que será gravado no servidor (pode ser o mesmo nome).
Para este processo certifique-se de que o pacote está rodando corretamente.
O SQL Agent é um serviço! Se este não estiver iniciado em seu servidor, se faz necessário inicia-lo. Abra o SSMS no objeto SQL Server Agent --> Clique com o botão direito --> Start. Isto fará com o serviço do SQL Agent começe a rodar.
Após isto, abra o SQL Agent --> crie um novo job --> Dentro do job um novo step --> e dentro do step escolha o "type" SQL Server integration Services Package --> Selecione o pacote que acabou de salvar no servidor SSIS --> Configure o "schedule" ou seja, a periodicidade que o pacote rodará automaticamente com o auxílio do SQL Agent e pronto.
Se der tudo certo, está criado o seu processo automático.
Abs.
Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 26 de abril de 2012 13:30
-
-
Para salvar um DTSX no servidor SSIS, faça o seguinte: Abra o DTSX no BIDS --> File -- > Save copy of package.dtsx as... (onde package.dtsx é o nome do seu pacote) --> Selecione o servidor SSIS que será gravado o pacote, o tipo de autenticação e o nome que será gravado no servidor (pode ser o mesmo nome).
-
-
DTSX é igual a package que é igual a pacote.
Vc deve salva-los no servidor... basta seguir os passos acima.
Abs.
Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp
e se eu tiver varios pacotes no projeto? tenho que fazer individualemte para cada um?
so para referir que nao consigo fazer o que vc referiu para o SSIS...no entanto pergunto como fazer na minha maquina uma rutina para teste.
- Editado sql-enthusiast quarta-feira, 28 de março de 2012 17:50