Ir para conteúdo

Arquivado

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

Rato de Fórum

oracle

Recommended Posts

olá,

 

sempre trabalhei com sql server 2005, mas um cliente nosso tem um banco em oracle, e eles criaram uma view onde eu possa visualizar uma de suas tabelas. pesquisei na internet a string de conexão com o oracle, mas não conseguir logar, gostaria de saber, se não consigo acessar o oracle rodando a aplicação na localhost (como o sql server). será que terei que subir a aplicação pro servidor dos caras pra poder testar?

 

 

abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

o problema não está sendo a string de conexão.

 

fiz um teste utilizando conexão ODBC

Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;

 

e deu erro dizendo que o componente cliente e de rede Oracle não foi encontrado.

 

 

testei oledb

Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

 

e responde "Componentes cliente e de rede Oracle não encontrados. Estes componentes são fornecidos pela Oracle Corporation e fazem parte da instalação do software cliente Oracle versão 7.3.3 (ou posterior). O provedor não funcionará se esses componentes não forem instalados."

 

 

 

depois teste oracleconnection

Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;

 

e retornou um erro dizendo que não foi encontrado a namespace Oracle, mesmo depois de instalar um programa que baixei no site da microsoft (http://www.microsoft.com/downloads/details.aspx?familyid=4f55d429-17dc-45ea-bfb3-076d1c052524&displaylang=en)

 

 

 

a dúvida que fica, preciso instalar alguma coisa pra conectar Oracle? se sim, onde acho? para fazer funcionar num servidor web, o que precisa ter?

 

outra dúvida é:

 

em ODBC

[Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;]

 

tenho o servidor, o usuário e a senha, onde especifico a base a ser acessada?

 

em OLEBD

[Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;]

 

onde especifico o servidor?

 

em ORACLECONNECTION

[Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;]

 

onde especifico o servidor?

 

 

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

 

Data Source=SERVIDOR:POSTA/DATABASE;User ID=USUARIO;Password=SENHA;persist security info=true;

 

E outra, se você tentar utilizar os componentes de acesso da dados da microsoft, não funciona com oracle..

 

Tenta usar tudo da oracle.

 

OracleConnection, OracleCommand e etc.

 

Flwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

não funciona

 

 

"Compiler Error Message: CS0234: The type or namespace name 'Oracle' does not exist in the namespace 'System.Data' (are you missing an assembly reference?)"

 

 

 

minha aplicação não reconhece a namespace... como faço pra reconhecer????

Compartilhar este post


Link para o post
Compartilhar em outros sites

entrei no site da Oracle, e baixei o Oracle Data Access Components (ODAC). Esse arquivo tem aproximadamente 235MB. No site dizia também que nele tem:

 

Oracle Developer Tools for Visual Studio .NET 2003 10.2.0.2.20

Oracle Developer Tools for Visual Studio 2005 10.2.0.2.20

Oracle Data Provider for .NET 1.x 10.2.0.2.20

Oracle Data Provider for .NET 2.0 10.2.0.2.20

Oracle Database Extensions for .NET 1.x 10.2.0.2.20 -- for upgrade only

Oracle Database Extensions for .NET 2.0 10.2.0.2.20 -- for upgrade only

Oracle Provider for OLE DB 10.2.0.2.20

Oracle Objects for OLE 10.2.0.2.20

Oracle Services for Microsoft Transaction Server 10.2.0.1.0

 

depois que baixei, instalei tudo que era possível, mas mesmo assim, não consigo conectar esse infeliz de banco de dados. a namespace OracleClient não é reconhecida e quando tento usar Ole DB, retorna uma mensagem de erro falando que não tenho os componentes instalado, e que o mesmo pode ser conseguido com o oracle client 7.x ou superior

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não esta reconhecendo a namespace do OracleCliente, acho que você ainda não adicionou a referência ao seu projeto.

Vá no Solution Explorer, clica com o botão direito e Add Referece.... Adicione o item System.Data.OracleClient....

Acho que isso já fará reconhecer a namespace do Oracle.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza... agora entendi... consegui importar, fiz a conexão... agora o erro é outro, mas que somente o nosso cliente pode resolver, pois parece q não está tendo resposta do servidor... mas agradeço mesmo a atenção...

 

abraços

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.