Histórico da Página
O que é o DBACCESSCFG
O DBACCESSCFG é uma ferramenta de linha de comando multiplataforma (Windows e Linux, 32 e 64 bits) que permite configurar conexões ambientes de conexão e outros parâmetros do
. Inclusão de trecho dbaccess dbaccess nopanel true
Por ser uma ferramenta de linha de comando, ela não depende de interface gráfica e permite a automatização do processo de configuração do
. Inclusão de trecho dbaccess dbaccess nopanel true
O DBACCESSCFG não exige conexão com o
, apenas que esteja na mesma pasta que o arquivo Inclusão de trecho dbaccess dbaccess nopanel true
. Inclusão de trecho dbaccess.ini dbaccess.ini nopanel true
A ferramenta irá gravar as informações no arquivo
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
Nota | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|
Como utilizar
Ao executar o binário do DBACCESSCFG sem parâmetro algum, é possível visualizar quais são os parâmetros esperados pela ferramenta:
Quando o DBACCESSCFG consegue gravar o conteúdo com sucesso é apresentado apresentada a mensagem "Ini file successfully generated".
Parâmetros
obrigatóriosParâmetro | Tipo | Descrição | Obrigatório | Observação |
---|---|---|---|---|
-u |
string | Neste parâmetro deve ser informado o nome do usuário da conexão com o SGBD. | Sim | O nome do usuário deve ser informado de forma literal e sem aspas duplas ao redor. | |
-p |
string | Neste parâmetro deve ser informado a senha do usuário da conexão com o SGBD. | Sim | A senha deve ser informada de forma literal, sem aspas duplas ao redor, e será criptografada ao gravar no arquivo | |||||||||
-d |
string | Neste parâmetro deve ser informado qual é o SGBD da conexão que está sendo configurada. Os valores válidos para esse parâmetros são:
|
Sim |
| |||||||||
-a |
string | Neste parâmetro deve ser informado o nome da conexão que será criada no | Sim | Esse nome deve ser o mesmo nome configurado na janela de ODBC (Windows), ou no arquivo odbc.ini (Linux), ou no arquivo tnsnames.ora (Oracle OCI |
Parâmetros opcionais
). |
-o |
string | Neste parâmetro são informadas as chaves e valores extras que vão na seção da conexão criada. O padrão do valor passado nesse parâmetro é "Chave=Valor". Caso queira passar mais de uma chave, deve-se colocar ponto e vírgula ( ; ) antes do nome da próxima chave. | Não |
Os valores passados devem ser colocados entre aspas duplas ( " " ). | ||||||||||||
-c | string | Neste parâmetro é informado o nome da biblioteca que será carregada para realizar as operações com um SGBD. Esse parâmetro é utilizado em Windows para SGBD Oracle com conexão por OCI e em Linux, para passar o caminho da unixODBC (conexões ODBC) ou da OCI (conexão Oracle por OCI). | Não |
| ||||||||
-g |
string | Neste parâmetro são informadas as chaves e valores que vão na seção General do arquivo
O padrão do valor passado nesse parâmetro é "Chave=Valor". Caso queira passar mais de uma chave, deve-se colocar ponto e vírgula ( ; ) antes do nome da próxima chave. |
Não |
|
Exemplos de utilização
Criação de um ambiente de
conexão com o MS SQL Server Windows chamada P12PRODUCAO, usuário protheus, senha protheuspwd.
Bloco de código title Comando dbaccesscfg -
d
MSSQL -
a
P12PRODUCAO -
u
protheus -
p
protheuspwd
Bloco de código title Arquivo [MSSQL/P12PRODUCAO] user=protheus password=Žïô¸½½°Ÿì Tablespace= IndexSpace= [MSSQL] environments=P12PRODUCAO
Criação de um ambiente de
conexão com o MS SQL Server Linux chamada P12PRODUCAO, usuário protheus, senha protheuspwd, usando unixODBC em /usr/lib64/libodbc.so.
Bloco de código title Comando dbaccesscfg -
d
MSSQL -
a
P12PRODUCAO -
u
protheus -
p
protheuspwd -c "/usr/lib64/libodbc.so"
Bloco de código title Arquivo [MSSQL/P12PRODUCAO] user=protheus password=Žïô¸½½°Ÿì Tablespace= IndexSpace= [MSSQL] environments=P12PRODUCAO ClientLibrary=/usr/lib64/libodbc.so
Criação de um ambiente de
conexão Oracle OCI Windows chamada P12PRODUCAO, usuário protheus, senha protheuspwd, OCI em c:\oracle\x64\instantclient_12_2\oci.dll, TableSpace com valor HOMOLOG_DATA e IndexSpace com valor HOMOLOG_IDX.
Bloco de código title Comando dbaccesscfg -
d
ORACLE -
a
P12PRODUCAO -
u
protheus -
p
protheuspwd -c "c:\oracle\x64\instantclient_12_2\oci.dll" -o "TableSpace=HOMOLOG_DATA;IndexSpace=HOMOLOG_IDX"
Bloco de código title Arquivo [ORACLE/P12PRODUCAO] user=protheus password=Žïô¸½½°Ÿì Tablespace=HOMOLOG_DATA IndexSpace=HOMOLOG_IDX [ORACLE] environments=P12PRODUCAO ClientLibrary=c:\oracle\x64\instantclient_12_2\oci.dll
Criação de um ambiente de
conexão Oracle ODBC Windows chamada P12PRODUCAO, usuário protheus, senha protheuspwd.
Bloco de código title Comando dbaccesscfg -
d
ORACLE -
a
P12PRODUCAO -
u
protheus -
p
protheuspwd -o "OracleODBC=1"
Bloco de código title Arquivo [ORACLE/P12PRODUCAO] user=protheus password=Žïô¸½½°Ÿì Tablespace= IndexSpace= OracleODBC=1 [ORACLE] environments=P12PRODUCAO
Criação de um ambiente de
conexão PostgreSQL Windows chamada P12PRODUCAO, usuário protheus, senha protheuspwd, e configurando IP e porta do License Server que será utilizado pelo
.Inclusão de trecho dbaccess dbaccess nopanel true Bloco de código title Comando dbaccesscfg -
d
POSTGRES -
a
P12PRODUCAO -
u
protheus -
p
protheuspwd -g "LicenseServer=192.168.0.100;LicensePort=5555"
Bloco de código title Arquivo [GENERAL] LicenseServer=192.168.0.100 LicensePort=5555 [POSTGRES/P12PRODUCAO] user=protheus password=Žïô¸½½°Ÿì Tablespace= IndexSpace= [POSTGRES] environments=P12PRODUCAO
Veja também
- DBAccess - Arquivo de configuração
- DBAccess - Como fazer
- Descontinuação Bancos de Dados DB2 e Informix para Protheus