sql >> Databasteknik >  >> RDS >> Oracle

System.Data.OracleClient kräver Oracle-klientprogramvara version 8.1.7 eller senare

Det ser ut som att du använder Microsoft Oracle-klienten. Jag föreslår att du använder ODP.net-drivrutinen eftersom den är mycket mer tillförlitlig. (Jag tror att Microsoft-klienten också fasas ut?)

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

Installera ODP.net-drivrutinen, lägg till en referens till Oracle.DataAccess i ditt projekt, så är du klar! Exempelkod (från mitt tidigare inlägg):

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.");
            }
        }
    }
}

EDIT:Jag stötte också på felet "kräver Oracle-klientprogramvara version 8.1.7 eller senare" tidigare. Jag orsakades av att jag installerade Oracle-klienten på min dator. Du kan försöka avinstallera Oracle Client (ironiskt nog) från din dator om du är inställd på att använda Microsoft-drivrutinen.



  1. ResultSet#getDate() semantik

  2. Övervaka SQL-databas via SP_WhoIsActive eller FogLight | Felsökning av SQL Server-prestanda -1

  3. Fixa "ERROR 1222 (21000):De använda SELECT-satserna har ett annat antal kolumner" när du använder UNION i MySQL

  4. Hur man installerar SQL Server