ASP.NET e ORACLE

Delta

Suspenso
tenho o TNSNAMES.ORA com a informação necessária
e tenho o TNS_ADMIN a apontar para a pasta do TNSNAMES.ORA

tudo bem configurado, tanto que no VB6 não tenho problemas de conexão ao Oracle

No ASP.NET dá-me erro de TNS

há alguma coisa que deva fazer ? sou novo nisto


o código para tentar ligar é este :

====================================

Imports System
Imports System.Data
Imports System.Data.OleDb

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim sConnectionString As String = "Provider=MSDAORA.1;User ID=v0efalm;password=cila01;Data Source=CEN;Persist Security Info=False"
Dim mySelectQuery As String = "SELECT sysdate FROM dual"
Dim myConnection As New OleDbConnection(sConnectionString)
Dim myCommand As New OleDbCommand(mySelectQuery, myConnection)



'Set the parameter value.
'myCommand.Parameters.Add("@p1", OleDbType.Char, 5).Value = "Test%"

'Open connection to Oracle database.
myConnection.Open()

'Populate the DataReader.
Dim myReader As OleDbDataReader = myCommand.ExecuteReader()
Dim RecordCount As Integer
Try
While myReader.Read()
RecordCount = RecordCount + 1
Console.Write(myReader.GetString(0).ToString())
End While
If RecordCount = 0 Then
Console.Write("No data returned")
Else
Console.Write("Number of records returned: " & RecordCount)
End If
Catch ex As Exception
Console.Write(ex.ToString())
Finally

'Close all objects.
myReader.Close()
myConnection.Close()
End Try
End Sub
 
Última edição:
Já sei

É preciso ter o Oracle Client instalado no PC (localhost do web server) e o
framework 1.1, além do TNSNAMES.ORA

que maravilha de complicação :005: :005:

já consegui conectar
 
Última edição:
Boas, nao sei se já resolveste a questao ou nao, mas aqui fica, tens de ter o "orainstant" é o modulo de cliente instalado no pc de onde tencionas aceder ao oracle e tens de criar variaveis de sistema para ligar, aconselho-te a descarregares vs trial do SQL Navigator, pois é de uma grande ajuda para trabalhares com oracle a nao ser que pretendas aceder por SQL*Plus.

Aplicação cliente aqui -> http://www.oracle.com/technology/tech/oci/instantclient/ic-faq.html

O melhor mesmo é entrares em http://www.oracle.com/technology/products/database/oracle10g/index.html e procurares o que precisas, de certeza que encontras.

O "TNSNAMES.ORA" que falas é só o ficheiro que indica a ligação, podes abri-lo com o notepad e edita-lo a mão.

Boa sorte.
 
Back
Topo