Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ......
Transcript of Configurando*Protheus*para*usocom c treeACE*SQL*Server:** · 2015-09-11 · – DBAccess 4.2 ......
![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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/1.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/2.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/3.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/4.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/5.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/6.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/7.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/8.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/9.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/10.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/11.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/12.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/13.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/14.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/15.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/16.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/17.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/18.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/19.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/20.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/21.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/22.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/23.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/24.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/25.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/26.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/27.jpg)
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
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/28.jpg)
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: –](https://reader033.fdocumentos.tips/reader033/viewer/2022051321/5bf5403709d3f2941d8b7549/html5/thumbnails/29.jpg)
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.