1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

ASP.NET e ORACLE

Discussão em 'Programação' iniciada por Delta, 30 de Agosto de 2005. (Respostas: 2; Visualizações: 2313)

  1. Delta

    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: 30 de Agosto de 2005
  2. Delta

    Delta Suspenso

    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: 2 de Setembro de 2005
  3. 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.
     

Partilhar esta Página