**Resolvendo o erro de conexão Oracle: `ORA-12154: TNS:could not resolve the connect identifier  
specified`**

Para corrigir esse erro ao conectar ao banco Oracle, siga os passos abaixo:

**1. Criar o arquivo `tnsnames.ora`**

Crie um arquivo chamado **`tnsnames.ora`** com o seguinte conteúdo:

REALDB =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = SEU\_IP\_OU\_HOST)(PORT = SUA\_PORTA))

(CONNECT\_DATA =

(SERVER = DEDICATED)

(SERVICE\_NAME = SEU\_SERVICE\_NAME)

)

)

![Warning](https://static.zohocdn.com/zoho-desk-editor/static/images/caution.png/)

Substitua `SEU_IP_OU_HOST`, `SUA_PORTA` e `SEU_SERVICE_NAME` com os dados reais da conexão.

**​**

**2. Salvar no diretório correto**

Salve o arquivo no caminho:

```
C:\instantclient_19_6\network\admin

![Warning](https://static.zohocdn.com/zoho-desk-editor/static/images/caution.png/)Se as pastas network e admin não existirem, crie-as manualmente.
```

**3. Configurar variáveis de ambiente no Windows**

Acesse:  
**Painel de Controle → Sistema → Configurações Avançadas → Variáveis de Ambiente**

**![](https://help.scriptcase.net/galleryDocuments/edbsnc26ee43d94a633f082c361c1776aa2f2f24009f0519d152bcc90c54f7624e60a0ed1e5fbed12bbcb00292b7fe59b0aba?inline=true)**

Adicione ou edite as seguintes **variáveis de sistema**:

- **TNS\_ADMIN**  
  Nome: `TNS_ADMIN`  
  Valor: `C:\instantclient_19_6\network\admin`
- **ORACLE\_HOME**  
  Nome: `ORACLE_HOME`  
  Valor: `C:\instantclient_19_6`

**4. Editar o Apache**

Abra o arquivo:

```
C:\Program Files\NetMake\v9-php81\components\apache\conf\httpd.conf
```

E adicione estas linhas:

```
FcgidInitialEnv TNS_ADMIN "C:/instantclient_19_6/network/admin"
FcgidInitialEnv ORACLE_HOME "C:/instantclient_19_6"

Essas linhas devem ser inseridas entre as diretivas FcgidMaxRequestLen e Timeout.

5. Configuração do ambiente

- Salve o arquivo httpd.conf após adicionar as variáveis FcgidInitialEnv.
- Reinicie o computador para que as variáveis de ambiente (TNS_ADMIN e ORACLE_HOME) sejam aplicadas corretamente.

​

6. Criação da conexão no Scriptcase

- Abra o Scriptcase  e vá para a tela de criação de conexão com banco de dados.
- Escolha o driver Oracle desejado.
- No campo "Base de dados", informe o nome definido no arquivo tnsnames.ora (por exemplo: REALDB).

​

Se tudo estiver correto, a conexão com o banco Oracle será realizada com sucesso.
```