Chaves da Seção [Environment]

Reading time: 5 minutes

Olá, no post de hoje iremos falar das principais chaves da seção [Environment] do arquivo de configuração appserver.ini do servidor TOTVS AppServer. Para a criação desse Environment(Ambiente) deverá seguir algumas regras: 

  • O nome do ambiente não deve conter espaços em branco em seu nome;
  • Apenas o caracter especial underline ( _ ) pode ser utilizado no nome do ambiente.
  • Outros caracteres especiais ou acentuados não devem ser utilizados (por exemplo: !, @, #, $, %, &, * etc.) pois podem ocasionar comportamentos inesperados. Estes caracteres podem ser utilizados em separação de texto, requisições web etc.

 

Exemplo de um nome de Environment:

[PROTHEUSADVPL]

 


RpoDb

Identifica o tipo de base de dados utilizada. Esta informação é utilizada pelo servidor para definir qual repositório será acessado.

Exemplo:

  • dbf
  • ads
  • top
  • sql
  • ctree

Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

RpoVersion

Identifica a versão do TOTVS Protheus.


Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

Trace

Indica se deve ser feito o Log de warnings em arquivos. O arquivo de log (trace.log) será criado no diretório onde se encontram os arquivos executáveis e DLLs do Sistema.

Exemplo:

  • 0 – Desabilita a gravação de log.
  • 1 – Habilita a gravação de log.

Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

LocalDbExtension

Define qual será a extensão padrão dos arquivos ISAM para os Drivers DBFCDX, DBFCDXAX.

Exemplo:

  • .dbf – Para ADS.
  • .dtc – Para c-tree.

Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

StartSysInDB

 Habilita ou não a criação de dicionário no banco de dados na inicialização do TOTVS Protheus.

Exemplo:

  • 0 – Não habilita.
  • 1 – Habilita.

Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

TOPMemoMega

A chave TOPMemoMega permite ao TOTVS AppServer habilitar o suporte a campos do tipo Memo (“M”) com conteúdos superiores a 64KB em tabelas acessadas via TOTVS DBAccess.

Valores:

  • 0 – (padrão) – Suporte a conteúdos limitados a 64KB.
  • 1 – Suporte a conteúdos limitados a 1MB.
  • >1 – Suporte a conteúdos limitados ao valor especificado em MB.

Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

DBDatabase

A chave permite informar o driver de banco de dados configurado no gateway do banco de dados

Valores:

  • DB2 – Define que o banco de dados utilizado na conexão e configurado no TOTVS DBAccess faz parte da família IBM DB2;
  • MSSQL – Define que o banco de dados utilizado na conexão e configurado no TOTVS DBAccess é o Microsoft SQL Server;
  • ORACLE – Define que o banco de dados utilizado na conexão e configurado no TOTVS DBAccess é o Oracle;
  • POSTGRES – Define que o banco de dados utilizado na conexão e configurado no TOTVS DBAccess é o PostgreSQL;
  • MYSQL – Define que o banco de dados utilizado na conexão e configurado no TOTVS DBAccess é o MySQL

Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

DBAlias

A chave permite informar o alias(nome da fonte de dados) configurado no gateway do banco de dados


Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

DBServer

A chave permite informar ou o nome ou o endereço IP do gateway do banco de dados.


Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

DBPort

A chave permite definir a porta utilizada na conexão com o TOTVS DBAccess.

Valores:

  • 7890 – Define que a porta utilizada na conexão com o TOTVS | DBAccess é a 7890/TCP (padrão).

Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

DbODBCDriver

A chave permite informar o nome do arquivo da biblioteca(driver) que será instanciada para carregar as funções de integração com o gateway do banco de dados

Valores:

  • SQL Server Native Client 11.0 – Nome/valor padrão, em ambiente Windows, da biblioteca instanciada pelo TOTVS AppServer;

Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

DbDNSServer

A chave permite informar ou o nome ou o endereço IP do gateway do banco de dados

Exemplo:

[PROTHEUSADVPL]

SourcePath=D:\Protheus_12_1_2310\protheus\apo
RootPath=D:\Protheus_12_1_2310\protheus_data
StartPath=\system\
RpoCustom=D:\Protheus_12_1_2310\protheus\apo\custom.rpo
x2_path=
RpoDb=top
RpoLanguage=multi
RpoVersion=120
LocalFiles=CTREE
Trace=0
localdbextension=.dtc
StartSysInDB=1
topmemomega=50
DBDataBase=MSSQL
DBAlias=BD_PROTHEUSADVPL
DBServer=LOCALHOST
DBPort=7890
DbODBCDriver=SQL Server Native Client 11.0
DbDNSServer=LOCALHOST

 

 

Bem, finalizamos mais um post aqui do blog, qual dúvida deixe seu comentário. Grande abraço e fica com Deus.

Receba as últimas atualizações do ProtheusAdvpl
Deixe seu melhor email
Nós respeitamos sua privacidade.