Você está na página 1de 29

Congurando

Protheus para uso com


c-treeACE SQL Server:

FairCom
Almir Fernandes

c-treeACE SQL Server como base


principal Pr requisitos*
Neste momento, as seguintes verses esto
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 dicionrio do Protheus
2

Instalando c-treeACE SQL Server


Passo inicial:
Solicitar o servidor FairCom

Instalando c-treeACE SQL Server


Voc deve instalar o c-treeACE SQL Engine, Driver ODBC e as
Ferramentas grficas.
Note que h verses de 32 e 64 bits de cada um dos instaladores.
Voc pode instalar o produto de 32 bits em uma mquina 64 bits, mas
no o contrrio
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 verso do driver ODBC seja a mesma do DBAccess.

Inicie o instalador do Servidor

Leia e certifique-se de aceitar a


licena

Selecione Custom para definir a


pasta em que o servidor ser
instalado (padro c:\FairCom\V10.x.x)

Opes ao selecionar Custom

Instalando e configurando
c-treeACE SQL
Ao final do processo, o servidor estar instalado como um
servio, mas de operao manual. Para alterar esta definio,
voc pode:
Utilizar o gerenciador de servios do Windows
Utilizar o utilitrio de linha de comando ctntinst

Antes de iniciar o servidor pela primeira vez, voc precisa de


um arquivo de licenas vlido (ctsrvr22016xxxx.lic) e tambm
ajustar alguns parmetros no arquivo de configurao
(ctsrvr.cfg)

Arquivo de licena:
ctsrvr22016xxx.lic
importante salientar que apenas um arquivo .lic deve estar
localizado no diretrio do servidor

10

Arquivo de configurao do
servidor: ctsrvr.cfg
O nome da instncia 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
dicionrio (verso ISAM) e a base principal (verso SQL), cada
instncia deve ter um nome nico.
Se os servidores estiverem em mquinas ou VMs diferentes, de tal
forma que no compartilhem o mesmo endereo IP, podem
manter o mesmo nome, sendo unicamente definidos pela definio
completa, SERVER_NAME@ENDEREO_IP
(FAIRCOMS@10.0.0.1, por exemplo)
Na sequncia deste exerccio, estamos alterando o nome do
servidor da base principal para FAIRCOMSBP

11

Arquivo de configurao:
ctsrvr.cfg

12

Database Name
Database padro c-treeSQL Server: ctreeSQL.
Vamos aqui criar o database ctreeMainDB.
Para criar este DB, voc tem vrias opes:
Acrescentar a palavra chave abaixo no arquivo ctsrvr.cfg:
SQL_DATABASE ctreeMainDB
Ou utilizar o utilitrio em linha de comando, ctsqlcdb:
ctsqlcdb create ctreeMainDB
Ou por meio da ferramenta grfica c-treeSQL Explorer.

13

Vamos instalar as ferramentas

14

c-tree ACE SQL - Ferramentas

15

c-treeACE SQL Explorer

16

Criando Database com


c-treeACE SQL Explorer

Clique com o boto direito sobre o servidor e selecione a


opo Create New Database"

17

Instalao Driver ODBC

18

Configurao Driver ODBC

19

Configurao Driver ODBC

20

Configurao Driver ODBC

21

Configurao DBAccess

22

Configurao Protheus Server

23

Vinculao Protheus & DBAccess x c-treeACE


SQL Server
Gerenciador
Protheus
DBAccess
ODBC
Server
ctsrvr.cfg

DB Monitor
AppServer.ini
SERVER_NAME
-
Ctree Server
-
c-tree Server name
FAIRCOMSBP
-
FAIRCOMSBP@localhost
-
SERVER_PORT
Service
-
-
porta SQL servidor (6597 = padro)
6597
6597
-
-
SQL_DATABASE
Database
Ctree Database
-
nome database
ctreeMainDB
ctreeMainDB
ctreeMainDB
-
-
DSN
Environment
DBAlias
Data Source Name (ambiente para o DBAcess)
-
ctree
ctree
ctree
c-tree Server


Palavra chave
Signicado
valor
Palavra chave
Signicado
valor
Palavra chave
Signicado
valor
Palavra chave
Signicado
valor

24

Iniciando o sistema
Uma vez que todo o sistema esteja configurado, devemos
iniciar pela seguinte ordem:
1. c-tree Server que gerencia os dicionrios (pode ser
instalado como servio) *
2. c-treeACE SQL Server que gerencia a base principal (pode
ser instalado como servio) *
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 Aplicaes, e este antes do
SmartClient.
25

Erros comuns
c-tree 941 na configurao/teste com DBAcess -> checar
verso do DBAcess (incompatibilidade entre client e server)
Erro 133 -> Servidor no est no ar checar configurao
dbAlias [AppServer.ini] = Ambiente [DBAccess]
DBAccess -> verificar se o servidor apontado na configurao o
correto (no nosso exemplo, FAIRCOMSBP@127.0.0.1)

26

Outras fontes de informao


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

Almir.Fernandes@FairCom.com
27

No somos apenas um patrocnio,


estamos ao seu lado sempre!

28

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.