Erro de acesso à base de dados do Scriptcase

ADONewConnection: Unable to load database driver

Algumas vezes, nos deparamos com alguns erros de acesso à base de dados do Scriptcase, como mostra o exemplo abaixo :




O que pode causar esse erro?

Estes erros acontecem quando alteramos o nome da pasta raiz do scriptcase para um nome diferente do padrão, como por exemplo "sc".

Sendo assim, o erro acontece pois o caminho completo que aponta até a base de dados do scriptcase  foi alterado.


Exemplo de diretório usando Windows:

Diretório antes da alteração:

C:/ProgramFiles(x86)/NetMake/v9/wwwroot/scriptcase/devel/conf/scriptcase/nm_scriptcase.db

Diretório após ser feita uma alteração:

C:/ProgramFiles(x86)/NetMake/v9/wwwroot/sc/devel/conf/scriptcase/nm_scriptcase.db


Para que o Scriptcase funcione corretamente, devemos alterar este caminho acessando o arquivo config.php, para que seja feito o mapeamento correto até a base de dados do Scriptcase.



Correção do erro : Windows

Para corrigir este erro no Windows, basta seguir os passos abaixo: 


1 -Primeiro, precisamos alterar o nome do arquivo config_.php para config.php na pasta raiz do seu Scriptcase.

 

2 - Após alterar o arquivo para "config.php", acesse o mesmo pelo navegador, usando o Ip de acesso ao Scriptcase, o nome da pasta raiz.

Exemplo: 

127.0.0.1:8091/scriptcase/config.php.



 3 - Agora, na aba "Server", basta alterar o nome anterior da pasta para o novo nome, como mostra a imagem abaixo, depois, clique em "Salvar" , feito isso o problema é resolvido:


Não precisa informar Senha e/ou Usuário para essa configuração, apenas o drive DBMS e o caminho para o arquivo nm_scriptcase.db



Caminho para o banco de dados: C:\Program Files\NetMake\v9-php73\wwwroot\scriptcase\devel\conf\scriptcase

Esse caminho pode mudar apenas o diretório raiz para o opt/Netmake, certifique-se no seu ambiente onde o scriptcase está instalado.


Diretório após a alteração:





Correção do erro Linux

Para corrigir o erro em uma distribuição Linux, iremos utilizar o Terminal. Basta seguir os passos abaixo:


1 - Primeiro, abra o terminal e digite o comando abaixo, esse comando é utilizado para evitar problemas de permissão:


 sudo su


Em seguida digite a senha do seu computador.


2 - Acesse o diretório onde se encontra sua pasta do scriptcase, usando o comando cd, como mostra o exemplo abaixo:  

Nesse exemplo o scriptcase está instalado no diretório /var:

cd /var/www/html/sc/

3 - Feito isso, iremos mudar o nome do arquivo config_.php para config.php, é possível mudá-lo usando o comando abaixo:


mv config_.php config.php


4 - Após mudar o nome do arquivo, podemos acessa-lo no navegador, para isso, é preciso colocar o Ip de acesso ao scriptcase, em seguida, a pasta raiz do Scriptcase, e por fim, coloque o nome do arquivo que alteramos no passo anterior, como mostra o exemplo abaixo:

Exemplo:

127.0.0.1:8091/scriptcase/config.php

5 - Finalmente, iremos mudar o diretório de acesso a base de dados Scriptcase, que se encontra na aba Server, iremos mudar de "scriptcase",como mostra o exemplo abaixo. Feito isso, clique em "Salvar" para que as alterações tenham efeito.


Não precisa informar Senha e/ou Usuário para essa configuração, apenas o drive DBMS e o caminho para o arquivo nm_scriptcase.db



Caminho para o banco de dados: /var/www/html/scriptcase/devel/conf/scriptcase/nm_scriptcase.db


 Esse caminho pode mudar apenas o diretório raiz para o opt/Netmake, certifique-se no seu ambiente onde o scriptcase está instalado


Alteração do diretório: