Oracle
 sql >> Baza danych >  >> RDS >> Oracle

System.Data.OracleClient wymaga oprogramowania klienckiego Oracle w wersji 8.1.7 lub nowszej

Wygląda na to, że używasz klienta Oracle Oracle. Sugeruję użycie sterownika ODP.net, ponieważ jest on znacznie bardziej niezawodny. (Uważam, że klient Microsoft również jest przestarzały?)

http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

Zainstaluj sterownik ODP.net, dodaj odwołanie do Oracle.DataAccess w swoim projekcie i gotowe! Przykładowy kod (z mojego poprzedniego postu):

using System;
using System.Data;
using Oracle.DataAccess.Client;

static class Program
{
    [STAThread]
    static void Main()
    {
        TestOracle();
    }

    private static void TestOracle()
    {
        string connString = 
            "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)" + 
            "(HOST=servername)(PORT=‌​1521)))" +
            "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=servicename)));"+ 
            "User Id=username;Password=********;";
        using (OracleConnection conn = new OracleConnection(connString))
        {
            string sqlSelect = "SELECT * FROM TEST_TABLE";
            using (OracleDataAdapter da = new OracleDataAdapter(sqlSelect, conn))
            {
                var table = new DataTable();
                da.Fill(table);

                if (table.Rows.Count > 1) 
                    Console.WriteLine("Successfully read oracle.");
            }
        }
    }
}

EDYCJA:Wcześniej napotkałem również błąd „wymaga oprogramowania klienta Oracle w wersji 8.1.7 lub nowszej”. Zostałem spowodowany instalacją klienta Oracle na moim komputerze. Możesz spróbować odinstalować klienta Oracle (jak na ironię) ze swojego komputera, jeśli korzystasz ze sterownika Microsoft.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zmienić domyślny schemat w sql developer?

  2. Jak sprawdzić maksymalną liczbę dozwolonych połączeń z bazą danych Oracle?

  3. Nieprawidłowy identyfikator SQL

  4. Tworzenie spłaszczonej tabeli/widoku hierarchicznie zdefiniowanego zestawu danych

  5. Kalkulacja średnich kosztów zapasów w SQL