Boa tarde,
Temos um sistema que foi desenvolvido em ASP e para fazer as pesquisas no banco Oracle 9i são utilizadas packages e procedures.
No código ASP as procedures são chamadas conforme descrito abaixo:
Set cnnDados = Server.CreateObject(“ADODB.Connection”)
cnnDados.Open Session(“ConnectionString”)
strSQL = “pkg_consulta.sel_cliente_departamento”
strSQL = strSQL & “(‘” & Session(“empresa”) & “‘)”
set rsSQL = cnnDados.Execute(strSQL)
do while not rsSQL.EOF
.
.
.
As querys estão funcionando corretamente, acontece que depois que acrescentei os db_links nos códigos das procedures começaram a aparecer erros conforme mensagem abaixo.
“Microsoft OLE DB Provider for Oracle error ‘80040e14’
ORA-00900: invalid SQL statement”
O mais estranho é que os erros não aconteceram de imediato e sim alguns dias após as alterações.
Retirei os db_links e o sistema voltou a funcionar corretamente.
Alguém sabe se há algum problema e/ou incompatibilidade entre DB_LINK e o uso de Provider?
Obrigado.
Airton