ERP MEGA - Banco de dados - O que é uma Connect String
Dúvida
O que é uma Connect String?
Solução
Connect String é o apelido dado a um banco de dados. É formado por um conjunto de informações que define os parâmetros usados para abrir a conexão com um banco de dados Oracle. Essa conexão pode ser utilizada por softwares para acesso ao respectivo Banco de Dados.
Exemplo:
- PL/SQL Developer: Utilizado para desenvolvimento, consulta e mais ações, direto no banco de dados Oracle;
- Mega Utilities: Utilizado para configurar uma Connect String, acessar o Mega ERP ou mesmo importar uma base de dados;
- Mega ERP: Acessar a base de dados Oracle para executar as rotinas do ERP.
A ação em comum dos três exemplos, e também com qualquer softwares que acesse um banco de dados Oracle, é que todos, necessariamente, utilizam de uma Connect String para o acesso.
A Connect String é formada por um conjunto de parâmetros e pode ser definida localmente. Para o método de nomeação local, a(s) Connect(s) String são armazenadas no arquivo tnsnames.ora. Para localizar o arquivo tnsnames.ora, consulte o artigo: Como localizar o arquivo TNSNAMES.ORA.
Parâmetros para utilização do método de nomeação local:
- Nome da Connect String: É o nome que será dado para a Connect String (alias);
- Host: Computador ou Servidor no qual a base de dados Oracle está instalada;
- Port: Porta para acesso ao banco de dados;
- Service Name: Nome do serviço (instância) do banco de dados (possui mesmo nome do banco de dados).
Importante: O nome da Connect String não necessita ser o mesmo nome do serviço ou do computador no qual a base de dados está instalada. A Connect String pode possui qualquer nomenclatura, visto que é um método local (cada computador possui um arquivo de nomeação).
Exemplo 1 de Connect String:
Nome_da_Connect =
(DESCRIÇÃO =
(ADDRESS = (PROTOCOL = TCP) (HOST = SRV_EXEMPLO) (PORT = 1521) )
(CONNECT_DATA = (SERVICE_NAME = EXEMPLO))
Exemplo 2 de Connect String:
RESOLV_TEMP4_BKP =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = BKP_DESENV.mega.com.br)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TEMP4) ) )
Exemplo 3 de Connect String:
TEMP4_BKP =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = BKP_DESENV.mega.com.br)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TEMP4) ) )
Exemplo 4 de Connect String:
BKP_DESENV_TEMP4 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = BKP_DESENV.mega.com.br)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TEMP4) ) )
Os exemplos 2, 3 e 4 representam a mesma Connect String, ou seja, o mesmo acesso a base de dados TEMP4, porém escrito de maneiras diferentes.
Caso tenha dúvida em como criar uma nova Connect String, consulte o artigo: Mega Utilities - Como configurar uma connect string.
Leia Também
Mega Utilities - Como executar o Mega ERP pelo Mega Utilities