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.