Você está na página 1de 55

Raphael D.

PILATTI
Tecnologia Tutoriais e dicas sobre Windows, Linux, SQL, Oracle e Protheus

mai 23

Replicar ambiente Produo em ambiente TESTE (Protheus 10)


Deixe um comentrio Bom Dia!!! Aps muito tempo sem posts, retorno com mais um tutorial e agora tentarei ser mais frequente nas postagens. Nesse post mostrarei como replicao o ambiente produo em ambiente TESTE, em um ambiente Windows + SQL. Utilizamos esse tipo de replicao para validar as atualizaes disponibilizadas pela Totvs Matriz. 1 Acesse o aplicativo SQL Management Studio

2 Clique em Conectar

3 Clique com o boto direito do mouse sobre o Banco de dados PRODUCAO ou o que deseja replicar para o ambiente TESTE. Escolha as opes Tarefas (Tasks) Backup

4 Clique no boto REMOVER para que possa informar o novo caminho do backup

5 Escolha o caminho para salvar o backup

6 D um nome para o backup e no fim do nome coloque a extenso .BAK

7 Clique OK e aguarde o fim do backup

8 Agora, clique com o boto direito do mouse sobre o banco de dados TESTE, ou o banco que ser substitudo pelo backup da Produo. Escolha as opes Tarefas (tasks) Restaurar Banco de Dados.

9 Na caixa Banco de Dados Destino, escolha o banco de dados que ser substitudo ou atualizado

10 Na caixa abaixo, escolha Dispositivo de Origem e aponte o arquivo .bak da etapa nmero 6

11 Na prxima tela marque o backup e clique em Opes

12 Observe que o nome dos arquivos, ele ainda continua apontando para a produo, necessrio alterar o nome para

o banco de dados a ser substitudo, nesse caso P10Teste.

13 Altere o nome do arquivo de Banco de Dados (MDF) e de LOG (LDF)

14 Marque a opo Substituir o banco de dados existente (WITH REPLACE)

15 Confirme a opo e aguarde a concluso do RESTORE

16 Agora, vamos alterar o arquivo TOTVSAPPSERVER.INI, para criar um ambiente e apontar para o banco de dados criado. Edite o arquivo acima na pasta \bin\appserver.

17 Copie toda a seo do ambiente produo

18 Altere as pastas trocando produo para teste, conforme abaixo

Essa ltima alterao o apontamento para o banco de dados atualizado pelo backup da base produo. 19 Salve o arquivo

20 Agora, dentro da pasta de ambiente, replique o ambiente produo

21 Renomeie para TESTE

22 Na pasta TESTE, acesse a subpasta SYSTEM e apague o arquivo SIGAMAT.IND, que o arquivo de ndices do arquivo das empresas.

23 Confirme a excluso

24 Acesse a base teste pelo totvssmartclient

Abs, Raphael D. PILATTI Categorized in Uncategorized nov 05

Migrao de Verso Microsiga Protheus 10


13 Comentrios Ol pessoal. Nota: A migrao deve obrigatoriamente ser feita primeiro em ambiente TESTE. O Primeiro passo instalar o Protheus 10, no entrarei em detalhe, mais tarde fao um tutorial sobre como instalar o Protheus 10. Aps instalao do Protheus 10, faa uma atualizao completa da instalao (http://raphaelpilatti.wordpress.com/2009/11/04/atualizacaocompleta-protheus-10). Faa uma cpia da pasta SYSTEM/SIGAADV da verso anterior (seja ela 7.10, 8.11 ou at mesmo 10.1 R1.1/R1.2) e cole dentro da pasta de instalao do Protheus 10 que acabou de ser instalado. Crie um Banco de Dados TESTE e o atualize com os dados da produo. 1 Acesse o TotvsSmartClient.exe e preencha as informaes conforme figura abaixo:

2 Na prxima tela cliente em avanar.

3 Na tela a seguir informe a senha do Administrador e pressione a tecla TAB.

4 Ao pressionar a tecla TAB o sistema apresentar uma nova janela. Escolha qual migrao deseja fazer e pressione OK.

5 Nesta tela marque a opo SIMULAO. Nesta opo o update ir verificar todos os SXs e tabelas, porm as tabelas no sero alteradas. Caso encontre algum erro o update ir apresentar um log de erros. Aps marcar SIMULAO clique em avanar.

6 A tela a seguir apresenta as empresas que sero migradas. Estas empresas vm do arquivo sigamat.emp. Clique em avanar.

7 Na tela a seguir a nica opo que deve estar marcada Log de Critical Error

8 Nesta tela o update apresenta uma listagem das empresas/filiais envolvidas e tambm das tarefas a serem executadas. Clique em avanar.

9 Aps verificao das inconsistncias, o update apresentar a tela a seguir com os erros encontrados. TODOS os erros devem ser corrigidos para que o update consiga executar todas as tarefas. Abaixo apresentarei alguns erros comuns e suas solues. Lembro que podem aparecer outros erros alm desses, nesse caso poste comentrios que resolvemos as dvidas.

9.1 O gatilho RBH_HABIL seqncia 005 esta duplicado; Soluo: Acesse o apsdu, abra a tabela (DBF / CTREE) SX7 da empresa em questo e filtre pelo campo apresentado no log. Verifique se o gatilho realmente est duplicado, ou seja, se existe outro EXATAMENTE igual. Caso esteja igual DELETE uma das linhas, se no estiver igual mude a SEQUNCIA do gatilho, assim o update no encontrar erro neste gatilho. 9.2 A chave de ndice AKI ordem 1 registro 4359 esta duplicada; Soluo: Acesse o apsdu, abra a tabela (DBF / CTREE) SIX ou SINDEX da empresa em questo e filtre pelo campo apresentado no log. Verifique se o ndice realmente est duplicado, ou seja, se existe outro EXATAMENTE igual. Caso esteja igual DELETE uma das linhas, se no estiver igual mude a SEQUNCIA do ndice, assim o update no encontrar erro neste ndice. 9.3 O tamanho do campo AF8_OBS arquivo AF8010 e diferente do dicionrio; Soluo: Acesse o apsdu, abra a tabela SX3 da empresa em questo e compare o tamanho do campo como tamanho do campo no Banco. Caso o tamanho do Campo no SX3 seja maior, copie a tabela para DBF / CTREE e drope-a. Caso o tamanho do campo no Banco seja maior, altere o tamanho do SX3. 9.4 O campo PJ_NMARCS no existe no arquivo SPJ010; Soluo: Acesse o apsdu, abra a tabela (TOP) da empresa em questo e caso no tenha dados apenas drope-a, se possuir dados copie para DBF / CTREE e depois faa o drop.

9.5 O campo YN_FILIAL no existe no arquivo SIG010; Soluo: Neste caso a tabela SYN est apontando para o arquivo (tabela banco) SIG010 e por isso no encontra os campos da tabela SYN. Acesse o apsdu, abra o SX2 (DBF / CTREE) da empresa em questo e altere o X2_ARQUIVO para SYN. 9.6 O campo de usurio RCT_FILIAL existe na verso padro e ser substitudo pelo campo da verso; Soluo: Acesse o apsu, abra a tabela SX3 (DBF / CTREE) da empresa em questo a apague o contedo do campo X3_PROPRI. Aps correo de todos os erros apresentados no log repita o passo 1. O sistema apresentar uma tela perguntando o que gostaria de fazer, uma vez que o update est sendo executado em modo SIMULAO. Escolha a opo CONTINUAR, at que o update finalize sem apresentar log de erros.

Repita os passos anteriores at que o update no apresente mais erros. 10 A tela abaixo mostra que o update foi finalizado em modo SIMULAO. Neste momento escolha a opo REINICIAR.

11 Repita os passos 1, 2, 3 e 4. Na tela a seguir NO marque a opo SIMULAO. Nesta opo o update ir alterar as tabelas do Banco de Dados.

12 Aps finalizao do processo sem erros o update apresentar a tela a seguir. Clique em Finalizar.

13 Acesse o SIGACFG, com isso o sistema ir refazer os ndices dos arquivos customizadores (SXs) e tambm ser necessrio escolher a localizao, conforme figura abaixo. O processo deve ser feito para todas as empresas.

14 Ainda no SIGACFG , acesse Base de Dados -> Dicionario -> Stored Procedure

15 Escolha a opo Desinstalar e clique em OK.

16 Marque todas as empresas e clique em OK.

17 Aparecer a mensagem abaixo.

18 Repita o passo 14 e escolha a opo Instalao

19 Marque novamente as empresas e clique em OK.

20 Aguarde o fim do processo.

21 Como foi necessrio retirar algumas tabelas durante a migrao, devemos agora retornar essas tabelas para o sistema, porm somente os dados devem ser retornados, pois a estrutura est diferente. Para isso faa o seguinte. Acesse a pasta SYSTEM / SIGAADV e edite um menu de mdulo (Ex: SIGAFIN.XNU). Dentro do menu inclua as tabelas que deseja retornar ao sistema, ou melhor, recriar para retornar os dados.

As tabelas devem ser adicionadas nas tags: SA2 Exemplo: Caso queira adicionar a tabela SE1, faa uma cpia da tag acima e altere o nome da tabela. SE1 Depois de adicionar todas as tabelas que deseja retornar os dados salve o arquivo XNU e acesse o mdulo, no qual o menu foi alterado. 22 Execute o TotvsSmartClient e informe o mdulo que o foi alterado.

23 Acesse Consultas -> Cadastros -> Genricos

24 Escolha a tabela que deseja recriar e retornar os dados e clique em OK.

25 O sistema apresentar a tela abaixo, neste ponto o sistema j criou a tabela com a estrutura correta, porm sem os dados.

26 Acesse o apsdu, e abra a tabela que deseja restornar os dados. Acesse o menu Utilitrio -> Append From

27 Escolha o DRIVER (DBF / CTREE) e clique no boto (3 pontos (diretrio)), para apontar onde est a tabela salva durante a migrao e clique em OK.

O sistema dever apresentar a mensagem abaixo quando o processo finalizar com sucesso. 28 Aps estes passos somente necessrio que os fontes customizados sejam compilados no novo repositrio. Faa isso atravs do TotvsDevStudio. Neste momento o processo de migrao est finalizado, e a partir de agora o sistema deve ser validado. Espero que o tutorial ajude. Qualquer dvida postem aqui que eu respondo. []s Raphael D. PILATTI Categorized in Microsiga Protheus Tags: Migrao de Verso Protheus, Migrao Protheus 10, Migrao Protheus 8 para Protheus 10, MP710TO101 nov 04

Atualizao Completa Protheus 10


5 Comentrios Ol pessoal, desculpe a demora, mas agora terei mais tempo para colocar os tutoriais. Neste tutorial vou demonstrar como fazer uma atualizao completa do Microsiga Protheus 10. necessrio que o Protheus esteja atualizado para garantir o correto funcionamento de todas as ferramentas. Ressalto apenas que, as atualizaes devem ser testadas em ambiente de teste/homologao antes de serem aplicadas na produo. Abaixo segue o procedimento para uma atualizao completa do sistema. a) Acesse o http://portaldocliente.microsiga.com.br; b) Escolha a opo Atualizao de Produto;

c) Na tela de busca no campo palavra digite 10 (verso do Protheus) e em categorias escolha Arquivo de Portais

d) Descompacte os arquivos e substitua na pasta systemload e) Escolha a categoria Binrios TOTVS TEC

f) Pare os servios do Protheus e descompacte os arquivos e substitua da seguinte maneira: a. P10appserver -> substituir na pasta C:\Microsiga\Protheus10\bin\appserver b. P10smartclient -> substituir na pasta C:\Microsiga\Protheus10\bin\smartclient c. P10smartclient_activex -> substituir na pasta C:\Microsiga\Protheus10\bin\smartclient_activex (caso utilize o protheus via browser, ser necessrio refazer as configuraes do arquivo html) d. Ace -> substituir as pastas ace na pasta C:\Microsiga\Protheus10\bin\appserver g) Escolha a categoria DBAccess TOTVSTEC

h) Execute o aplicativo e escolha a opo REPARAR. Reinicie o TotvsDBAccess i) Escolha a categoria Dicionrio de Dados

j) Descompacte os arquivos e substitua na pasta systemload k) Escolha a categoria Help On Line

l) Execute o aplicativo e escolha a pasta de instalao do Help On Line (C:\Microsiga\Protheus10\Help). Este aplicativo ir atualizar os arquvios HTML apresentados quando clicamos F1 dentro de algum mdulo do sistema. m) Escolha a categoria Help de Campo/Pergunta

n) Descompacte os arquivos e substitua na pasta systemload. Estes arquivos atualizam os help de campo, acessados quando clicamos F1 dentro de um CAMPO do sistema. o) Escolha a categoria Menu de Mdulo.

p) Descompacte os arquivos e substitua na pasta system. CUIDADO!! Estes arquivos substituem os menus de todos os mdulos padres do sistema, se voc possui novas funcionalidades (especficas) dentro dos menus padres, elas sero perdidas, portanto faa backup. q) Escolha a categoria Repositrio de Objetos

r) Descompacte o arquivo e substitua na pasta apo. C:\Microsiga\Protheus10\Ambientes\Teste\apo s) Escolha a categoria Update de Programas, escolha o Update do tipo TOP, pois o banco de dados utilizado do tipo SGDB. ***Verifique a data do update, ou seja, at que dias as atualizaes esto presentes no pacote.

t) Descompacte o arquivo e coloque-o dentro do ambiente que deseja atualizar, na pasta updates. C:\Microsiga\Protheus10\Ambientes\Teste\updates u) Escolha a categoria Patch de Programa. Faa o download de TODAS as atualizaes do tipo TOP e com data SUPERIOR ao UPDATE.

v) Descompacte o arquivo e coloque-o dentro do ambiente que deseja atualizar, na pasta updates. C:\Microsiga\Protheus10\Ambientes\Teste\updates w) Acesse o aplicativo TotvsDevStudio. Clique em Ferramentas Atualizao de Repositrio

x) Digite o usurio e senha e escolha a pasta Update. y) Marque o Update e escolha OK. Repita o passo w e escolha os demais patchs e clique em OK.

z) Escolha a categoria Stored Procedure.

aa) Descompacte o arquivo e substitua na pasta system bb) Acesse o Configurador Base de Dados Base de Dados Stored Procedure. Escolha a opo Desinstalar cc) Acesse o Configurador Base de Dados Base de Dados Stored Procedure. Escolha a opo Instalar isso, qualquer dvida postem aqui que eu respondo. []s Raphael D. PILATTI Categorized in Microsiga Protheus Tags: Atualizao Protheus 10, PortaldoAnalista, PortaldoCliente, Protheus 10 jul 27

Instalao SQL 2008 para uso com Protheus 10


17 Comentrios Ol Pessoal ! Neste tutorial vou mostrar os passos bsicos para a instalao do SQL para uso com o Protheus 10. Entendam que existem muitos configuraes no SQL, porm mostrarei apenas o bsico para que o Protheus funcione corretamente.

1 Execute o Autorun do cd de instalao. No menu do lado esquerdo escolhe a opo Installation e no menu do lado direito clique sobre o link New SQL Server stand-alone installation or add features to an existing installation.

2 O instalador ir fazer um check dos pr-requisitos do seu computador, aps finalizao clique em OK.

3 Informe o serial do produto

4 Aceite os termos de Licena e clique em Next.

5 O prximo passo instalar os arquivos de suporte de intalao. Clique em Install.

6 Nesta tela o instalador mostra o resultado da instalao dos arquivos do passo anterior. Se algum arquivo necessrio no for instalado o instalador no habilitar o boto next, sendo necessrio a correo para que consiga prosseguir. Clique em Next.

7 No prximo passo selecione as ferramentas do SQL que deseja instalar. Normalmente marco todas as opes.

8 Nesta tela voc pode definir um nome para a instancia ou deixar o nome padro. Fica a critrio de cada um a escolha o efeito o mesmo.

9 Nesta tela o instalador mostra informaes sobre o espao em disco. Clique em Next.

10 Na tela a seguir deve-se definir a conta que ir iniciar os servios do SQL. Escolha AUTORIDADE NT/NETWORK SERVICE, ou crie uma conta especificamente para tal finalidade. Clique na aba COLLATION.

11 Clique no boto Customize

12 Clique na caixa Binary.

13 Repita o passo anterior para a segunda opo.

14 Nesta tela temos 2 passos: 1 Clique na segunda caixa e defina uma senha para o usurio SA. O usurio SA um usurio do SQL, e em casos onde o separa-se o TotvsDBAccess do Servidor de Banco necessrio utiliz-lo para criao das conexes ODBC. 2 Clique no boto Add Current User caso esteja instalando com o Administrador ou adicione o Administrador. Lembro que este usurio ter acesso irrestrito ao Banco.

15 Nesta tela repita o item 2 do passo anterior.

16 Clique em Next

17 Clique em Next

18 O instalador ir verificar as Regras de Instalao. Clique em Next.

19 O intalador apresentar as ferramentas e servios que sero instalados. Clique em Install.

20 Se tudo ocorrer da maneira correta, o instalador apresentar a tela a seguir. Clique em Next. Em alguns casos necessrio reiniciar.

Ficamos por aqui. At a Prxima Raphael D. PILATTI Categorized in Microsiga Protheus jul 13

Configurando os Painis de Gesto On Line no Protheus 10


9 Comentrios Bom Dia Pessoal, Neste pequeno tutorial vou mostrar como configurar os Painis de Gesto On Line no Protheus 10. 1 Edite o arquivo totvsappserver.ini (..\bin\appserver) e abaixo do ambiente que ser configurado esta ferramenta adicione estas 2 linhas: PanelServer = IP_DO_SERVIDOR PanelPort = PORTA_SERVIDOR recomendado que se utilize um servio separado para esta ferramenta, porm conseguimos usar no mesmo servio da aplicao. 2 Clique sobre o cone do TotvsSmartClient. Acesse o Configurador (SIGACFG)

3 Informe a senha do Administrador ou de um usurio do grupo de Administradores

4 Confirme a data e empresa

5 Acesse o menu Usurios -> Senhas -> Senhas de usurio

6 Para que os painis estejam disponveis para os usurios, eles primeiro devem estar ativos para o Administrador. Clique sobre o Administrador, escolha a opo EDITAR e clique na aba Painis On Line e marque TODOS os painis e TODOS os mdulos.

Clique OK e salve as alteraes 7 Agora clique sobre o USURIO que deseja disponibilizar os painis e clique e EDITAR.

8 Clique em Detalhes e escolha a aba Painis On Line

9 Marque os painis que deseja ativar, clique em OK e Salve as alteraes. 10 Acesse novamente o Protheus, porm desta vez com o usurio que acabou de configurar os painis. Lembrando que os Painis s funcionam na interface SIGAMDI. Portanto ai invs de SIGACFG coloque SIGAMDI.

11 Informe o usurio e senha

12 Confirme a data e a empresa

13 Os Painis so exibidos no Desktop do Protheus, ou seja, na primeira tela de entrada. A primeira vez que se executam os painis ele demora um pouco para mostrar os dados, pois precisa fazer todos os clculos e validao, nas prximas vezes o acesso mais rpido.

Ficamos por aqui e at a prxima. Categorized in Uncategorized Tags: Painis de Gesto, Painis On Line, Protheus 10 jun 23

Criando um Novo DataBase No SQL 2008 Developer Edition


3 Comentrios Ol pessoal, Neste tutorial vou passar de maneira simples a criao de um novo DataBase no SQL 2008. 1 Acesse o menu Iniciar -> Todos os Programas -> Microsoft SQL 2008 -> SQL Server Management Studio;

2 Conecte ao SQL com a senha definida na instalao ou atravs da autenticao via Windows.

3 Clique com o boto direito sobre a opo DataBases e escolha New Database

4 Defina um Nome para seu Database.

5 Escolha um local para armazenamento dos Data Files (MDF), caso no modifique ele armazenar no local padro.

6 Clique sobre a aba Options, temos aqui 3 opes. Vou explicar de forma simples o que significa cada uma delas:

6.1 COLLATION: um conjunto de regras que determinam como o SQL Server vai interpretar a comparao e a ordenao dos dados. 6.2 SQL Server (incluindo o MSDE) trabalha em 3 modos na manuteno dos arquivos de log (recovery model): - Simple Recovery: Neste modo, o log truncado automaticamente a intervalos regulares. o modo mais simples de administrar um BD, mas o menos seguro. Se ocorrer algum problema, voc ter que retornar o banco de dados ao estado em que estava no ltimo backup. - Full Recovery: Neste modo, tudo que feito no BD logado no arquivo de log (.LDF). Ocorrendo um problema nos arquivos de dados, voc pode voltar o BD em determinado ponto no tempo. Como estes arquivos pode ser arquivos espelhados em discos diferentes, este modo oferece grande proteo em falhas. Mas o log deve ser truncado a cada backup geral. - Bulk-Logged Recovery: parecido com o Full Recovery, mas nem tudo logado. 6.3 Basicamente o compatibility Level, um informao que cada banco de dados possui, com o objetivo de informar ao SQL Server, a verso que esta banco esta compatvel, permitindo que verses mais novas do SQL Server consigam reconhecer as caractersticas dos objetos existentes dentro deste banco, como tambm possibilitar a utilizao de recursos existentes especificamente para uma determinada verso. 7 Pressione OK para criar o seu DataBase.

8 Para finalizar, vamos expandir a opo DataBase e voc ver que seu banco est criado.