Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Guybrush

Conexão com Oracle (sem ODBC)

Recommended Posts

Como Faço pra conectar a um banco de dados ORACLEsem usar ODBC, conexão nativa,?alguém sabe?

Compartilhar este post


Link para o post
Compartilhar em outros sites

var db = Server.CreateObject("ADODB.Connection"); var sql = "Provider=MSDAORA.1;Data Source=tns:ora90;User ID=wmsbk;Password=bklwms"; sql += "Persist Security Info=True"; db.Open(sql);Erro:Tipo de erro:Microsoft OLE DB Provider for Oracle (0x80004005)ORA-12154: TNS:could not resolve service name /sam/TMP256h7njjt5.asp, line 6

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema parece ser apenas de configuração do client do Oracle.

Esse nome tns:ora90 existe na sua lista de TNS configuradas no client Oracle desta máquina?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei cara ,não conheço muito bem o ORACLEMas o Provider do ASp, vai usar ODBC, ou conexão Nativa ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa conexão é uma conexão via ADO, que é mais rápida que uma conexão ODBC.

Deve haver um client do Oracle instalado neste servidor, onde você deve especificar um nome (que virá a ser seu TNS), este arquivo consta, por exemplo, o endereço onde esta o servidor Oracle, mas para funcionar adequadamente, o arquivo deve estar bem configurado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este ora90 é um alias, como faço pra configurar o cliente, o Data Source ali é o banco de dados, ou Servidor ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ora90.world = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (COMMUNITY = tcp.world) (PROTOCOL = TCP) (Host = Marelserver) (Port = 1521) ) (ADDRESS = (COMMUNITY = tcp.world) (PROTOCOL = TCP) (Host = Marelserver) (Port = 1526) ) ) (CONNECT_DATA = (SID = ORCL) ) )

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tentou usar somente ora90??

var sql = "Provider=MSDAORA.1;Data Source=ora90;User ID=wmsbk;Password=bklwms";

 

Onde tem ADDRESS, geralmente consta o endereço IP da máquina onde esta o banco de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei sim com somente ora90eu tentei conectar pelo Exemplo1 que já vinha préviamente configurado, e :ORA-12545: TNS:name lookup failureo.O

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.