1>Procedimento para configuração do BI
Este tópico tem como objetivo auxiliar na configuração do ambiente adequando o mesmo à execução do sistema BI da NewCon.
Criar banco de dados SQL Server
Preferencialmente, a criação do banco de dados deve ser de responsabilidade do Cliente, pois, o DBA (Database Administrator) tem todas as informações necessárias para seguir as melhores práticas referentes à criação do banco, conforme política da empresa.
Abaixo, segue um exemplo demonstrativo para criação do banco de dados:
1. Selecione a opção General (Geral):
|
Como observa-se ao lado, o banco de dados NovoBancoDW foi criado. Este banco recebe os dados das tabelas de dimensões e fatos que são alimentadas pelo job responsável por executar o pacote SSIS. |
Para algumas versões do pacote SSIS, as tabelas e objetos são criados manualmente utilizando os seguintes scripts:
Portanto, para criar as tabelas e objetos necessários, execute os scripts acima no banco recém criado (SQL Server).
Criar banco de dados Analysis Services
Conecte o Analysis Services e execute script de criação do banco de dados:
Arquivo Script de Criação do Analysis Services.xmla
Alterar datasource no banco Analysis Services
Após criar o banco no Analysis Services, conecte-se no AS e, altere o datasource para apontar para o banco criado no servidor SQL:
Criar JOB
Crie um job no SQL Server Agent responsável por executar o arquivo do pacote SSIS.
A extensão do arquivo a ser executado é *.dtsx:
Crie um step com o type, SQL Server integration Services Package .
Selecione o arquivo conforme imagem abaixo:
Acesse a aba Data sources.
Corrija as Strings de Conexão referente ao banco de Origem dos Dados e Banco de Destino(criado no SQL Server).
Crie um novo step responsável por processar o banco no Analysis Services.
Utilize o tipo (type) SQL Server Analysis Services Command e, registre o código abaixo para processar o banco:
Código da área Command:
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Parallel>
<Process xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<Object>
<DatabaseID>BI_DW_CNPM</DatabaseID>
</Object>
<Type>ProcessFull</Type>
<WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>
</Parallel>
</Batch>
Inclua um schedule para rodar o Job conforme período desejado (New Job Schedule) .
A imagem abaixo demonstra a opção de rodar todos os dias às 22:00 horas.
Rode o Job e verifique se está tudo Ok.
DTEXEC
Para executar o arquivo do pacote SSIS, opcionalmente é utilizado o DTEXEC.
Segue abaixo um simples exemplo:
Na configuração do banco de dados utilizada no exemplo demonstrado,
não foram consideradas nenhuma das melhores práticas.