configurando*protheus*para*usocom c treeace*sql*server:** · 2015-09-11 · – dbaccess 4.2 ......

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

Upload: vantruc

Post on 21-Nov-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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

 

FairCom    Almir  Fernandes  

Page 2: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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

3

Page 4: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Inicie o instalador do Servidor

5

Page 6: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Leia e certifique-se de aceitar a licença

6

Page 7: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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

7

Page 8: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Opções ao selecionar Custom

8

Page 9: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Arquivo de licença: ctsrvr22016xxx.lic

10

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

Page 11: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Arquivo de configuração: ctsrvr.cfg

12

Page 13: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Vamos instalar as ferramentas

14

Page 15: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

c-tree ACE SQL - Ferramentas

15

Page 16: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

c-treeACE SQL Explorer

16

Page 17: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Instalação Driver ODBC

18

Page 19: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Configuração Driver ODBC

19

Page 20: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Configuração Driver ODBC

20

Page 21: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Configuração Driver ODBC

21

Page 22: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Configuração DBAccess

22

Page 23: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

Configuração Protheus Server

23

Page 24: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

28

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

 

Page 29: Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ... serviço, mas de operação manual. Para alterar esta definição, você pode: –

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.