[RESOLVIDO] CONEXÃO NÃO ESTÁ RESETANDO EM PRODUÇÃO

Bom dia a todos! Agradeço desde já a atenção de todos!

Estou fazendo uma aplicação que a cada CNPJ o sistema busca o banco de acordo com o CNPJ que o cliente informar. A estrutura já está certa e funcionando! Contudo, quando eu coloquei em produção aparentemente não está resetando a conexão, mas se eu faço o teste executando o projeto pelo scriptcase, funciona normal, ele reseta e pega outro banco de acordo com outro CNPJ. Estou usando o código abaixo na aplicação, reforçando que esse codigo já funciona, mas em produção aparentemente não está apenas resetando o banco pois as funcionalidades estão ok! Alguém sabe o que poderia ser, pois estou fazendo o teste no xampp, não sei se pode ser alguma configuração em particular!

OnAplicattionInit

sc_reset_connection_edit();
sc_reset_connection_new();
sc_reset_change_connection();

$arr_conn[‘drive’] = “firebird”;
$arr_conn[‘server’] = “127.0.0.1”;
$arr_conn[‘user’] = “SYSDBA”;
$arr_conn[‘password’] = “masterkey”;
$arr_conn[‘database’] = “F:/DB/”.$_GET[‘r’]."/DBCLINICA.FDB";

sc_connection_new(“conexao”,$arr_conn);

sc_change_connection(“conn_firebird”,“conexao”);

Alguém já passou por isso?

[size=3]Ola[/size]

[size=3]Eu altero a conexao assim:[/size]
[size=3]function conecta_bd[($database) [/size]
[size=3]{ [/size]
[size=3] $arr_conn = array(); [/size]
[size=3] $arr_conn[‘database’] = $database; [/size]
[size=3] sc_connection_edit(“conn_caixa”, $arr_conn); [/size]
[size=3] [NomeBd] = $database; [/size]
[size=3]}[/size]

Olá Moacir de Oliveira, obrigado pela resposta.

Mas mesmo eu implementando esse código não funcionou, pois acredito que quando o projeto está em produção, algo acontece que não está trocando a conexão, sendo que no ambiente de homologação funciona, já tentei da permissão nas pasta do windows, por enquanto estou tentando de alguma forma ver o que pode ser esse problema, vou tentar hospedar o projeto para ver se irá resolver essa questão. Mas agradeço muito pela resposta.

Alguém já passou por isso?

Consegui resolver trabalhando com sc_connection_edit, em vez de criar uma nova conexão eu apenas vou trocar a conexão, até o momento que estou testando está funcionando, se aparentar erros, volto abrir o posto, mas está resolvido.

sc_reset_connection_edit();
sc_reset_connection_new();
sc_reset_change_connection();

$arr_conn[‘drive’] = “firebird”;
$arr_conn[‘server’] = “127.0.0.1”;
$arr_conn[‘user’] = “SYSDBA”;
$arr_conn[‘password’] = “masterkey”;
$arr_conn[‘database’] = “F:/DB/”.$_GET[‘r’]."/DBCLINICA.FDB";
$arr_conn[‘persistent’] = “Y”;

//sc_connection_new(“conexao”,$arr_conn);

sc_connection_edit(“conn_firebird”, array(“server” => $arr_conn[‘server’],
“user” => $arr_conn[‘user’],
“password” => $arr_conn[‘password’],
“database” => $arr_conn[‘database’],
“persistent” => $arr_conn[‘persistent’]));

//sc_change_connection(“conn_firebird”,“conexao”);