29
Configurando Protheus para uso com ctreeACE SQL Server: FairCom Almir Fernandes

C-tree Configurando Protheus

Embed Size (px)

DESCRIPTION

C-tree Configurando Protheus

Citation preview

Page 1: C-tree Configurando Protheus

Configurando  Protheus  para  uso  com    c-­‐treeACE  SQL  Server:    

 

FairCom    Almir  Fernandes  

Page 2: C-tree Configurando Protheus

c-treeACE SQL Server como base principal – Pré requisitos*

•  Neste momento, as seguintes versões estão homologadas**:

–  Protheus V11.x

–  DBAccess 4.2 –  c-treeACE SQL Server V10.1

* tdn.totvs.com/display/public/mp/c-treeACE-SQL ** Apenas o c-tree Server ISAM V9 está homologado para uso como dicionário do Protheus

2

Page 3: C-tree Configurando Protheus

Instalando c-treeACE SQL Server •  Passo inicial: Solicitar o servidor à FairCom

3

Page 4: C-tree Configurando Protheus

Instalando c-treeACE SQL Server

•  Você deve instalar o c-treeACE SQL Engine, Driver ODBC e as

Ferramentas gráficas.

•  Note que há versões de 32 e 64 bits de cada um dos instaladores.

–  Você pode instalar o produto de 32 bits em uma máquina 64 bits, mas

não o contrário

–  Você pode instalar o driver ODBC de 32 para uso com o c-treeACE

SQL Server 64 bits (por exemplo, para utilizar com o Excel). É

importante que a versão do driver ODBC seja a mesma do DBAccess.

4

Page 5: C-tree Configurando Protheus

Inicie o instalador do Servidor

5

Page 6: C-tree Configurando Protheus

Leia e certifique-se de aceitar a licença

6

Page 7: C-tree Configurando Protheus

Selecione Custom para definir a pasta em que o servidor será instalado (padrão é c:\FairCom\V10.x.x)

7

Page 8: C-tree Configurando Protheus

Opções ao selecionar Custom

8

Page 9: C-tree Configurando Protheus

Instalando e configurando c-treeACE SQL •  Ao final do processo, o servidor estará instalado como um

serviço, mas de operação manual. Para alterar esta definição, você pode: –  Utilizar o gerenciador de serviços do Windows –  Utilizar o utilitário de linha de comando ctntinst

•  Antes de iniciar o servidor pela primeira vez, você precisa de um arquivo de licenças válido (ctsrvr22016xxxx.lic) e também ajustar alguns parâmetros no arquivo de configuração (ctsrvr.cfg)

9

Page 10: C-tree Configurando Protheus

Arquivo de licença: ctsrvr22016xxx.lic

10

•  é importante salientar que apenas um arquivo .lic deve estar localizado no diretório do servidor

Page 11: C-tree Configurando Protheus

Arquivo de configuração do servidor: ctsrvr.cfg

11

•  O nome da instância do c-treeACE SQL Server (palavra chave SERVER_NAME) tem que ser único no ambiente (hardware ou VM).

•  Como o c-tree Server pode ser utilizado para controlar o dicionário (versão ISAM) e a base principal (versão SQL), cada instância deve ter um nome único. –  Se os servidores estiverem em máquinas ou VMs diferentes, de tal

forma que não compartilhem o mesmo endereço IP, podem manter o mesmo nome, sendo unicamente definidos pela definição completa, SERVER_NAME@ENDEREÇO_IP ([email protected], por exemplo)

–  Na sequência deste exercício, estamos alterando o nome do servidor da base principal para FAIRCOMSBP

Page 12: C-tree Configurando Protheus

Arquivo de configuração: ctsrvr.cfg

12

Page 13: C-tree Configurando Protheus

Database Name

•  Database padrão c-treeSQL Server: ctreeSQL.

•  Vamos aqui criar o database ctreeMainDB.

•  Para criar este DB, você tem várias opções: –  Acrescentar a palavra chave abaixo no arquivo ctsrvr.cfg:

SQL_DATABASE ctreeMainDB

–  Ou utilizar o utilitário em linha de comando, ctsqlcdb:

ctsqlcdb –create ctreeMainDB

–  Ou por meio da ferramenta gráfica c-treeSQL Explorer.

13

Page 14: C-tree Configurando Protheus

Vamos instalar as ferramentas

14

Page 15: C-tree Configurando Protheus

c-tree ACE SQL - Ferramentas

15

Page 16: C-tree Configurando Protheus

c-treeACE SQL Explorer

16

Page 17: C-tree Configurando Protheus

Criando Database com c-treeACE SQL Explorer

17 Clique com o botão direito sobre o servidor e selecione a opção “Create New Database"

Page 18: C-tree Configurando Protheus

Instalação Driver ODBC

18

Page 19: C-tree Configurando Protheus

Configuração Driver ODBC

19

Page 20: C-tree Configurando Protheus

Configuração Driver ODBC

20

Page 21: C-tree Configurando Protheus

Configuração Driver ODBC

21

Page 22: C-tree Configurando Protheus

Configuração DBAccess

22

Page 23: C-tree Configurando Protheus

Configuração Protheus Server

23

Page 24: C-tree Configurando Protheus

Vinculação Protheus & DBAccess x c-treeACE SQL Server

24

   c-­‐tree  Server   Gerenciador  

ODBC   DBAccess   Protheus  Server  

ctsrvr.cfg       DB  Monitor   AppServer.ini  Palavra  chave   SERVER_NAME    -­‐   Ctree  Server    -­‐  

Significado   c-­‐tree  Server  name  valor   FAIRCOMSBP    -­‐   FAIRCOMSBP@localhost   -­‐    

Palavra  chave   SERVER_PORT   Service   -­‐     -­‐    Significado   porta  SQL  servidor  (6597  =  padrão)  

valor   6597   6597   -­‐     -­‐    Palavra  chave   SQL_DATABASE   Database   Ctree  Database   -­‐    

Significado   nome  database  valor   ctreeMainDB   ctreeMainDB   ctreeMainDB   -­‐    

Palavra  chave    -­‐   DSN   Environment   DBAlias  Significado   Data  Source  Name  (ambiente  para  o  DBAcess)  

valor   -­‐     ctree   ctree   ctree  

Page 25: C-tree Configurando Protheus

Iniciando o sistema

•  Uma vez que todo o sistema esteja configurado, devemos iniciar pela seguinte ordem: 1.  c-tree Server que gerencia os dicionários (pode ser

instalado como serviço) *

2.  c-treeACE SQL Server que gerencia a base principal (pode ser instalado como serviço) *

3.  DBMonitor Console

4.  App Server

5.  Smart Client

* De fato, o importante é iniciar os servidores de banco de dados e o DBMonitor antes do Servidor de Aplicações, e este antes do SmartClient.

25

Page 26: C-tree Configurando Protheus

Erros comuns

•  c-tree 941 na configuração/teste com DBAcess -> checar versão do DBAcess (incompatibilidade entre client e server)

•  Erro 133 -> Servidor não está no ar – checar configuração –  dbAlias [AppServer.ini] = Ambiente [DBAccess] –  DBAccess -> verificar se o servidor apontado na configuração é o

correto (no nosso exemplo, [email protected])

26

Page 27: C-tree Configurando Protheus

Outras fontes de informação

•  www.tdn.totvs.com/display/tec/Banco+de+dados+homologado+para+o+DBAccess

•  www.faircom.com/TOTVS

•  http://www.faircom.com/ace/support_doc_t.php

•  http://www.faircom.com/doc/sqlops/index.htm#cover.htm

[email protected]

27

Page 28: C-tree Configurando Protheus

28

Não somos apenas um patrocínio, estamos ao seu lado sempre!

 

Page 29: C-tree Configurando Protheus

Almir Fernandes Diretor Filial Brasil

Copyright Notice This presentation is copyrighted and contains copyrighted material owned by FairCom Corporation. Any publication or distribution to a third-party, whether in whole or in part, requires prior written approval from FairCom. FairCom reserves the right to deny approval of external usage for any reason. Copyright 2014 FairCom Corporation. All rights reserved.