Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

System.Data.OracleClient को Oracle क्लाइंट सॉफ़्टवेयर संस्करण 8.1.7 या उच्चतर की आवश्यकता है

ऐसा लगता है कि आप Microsoft oracle क्लाइंट का उपयोग कर रहे हैं। मेरा सुझाव है कि आप ODP.net ड्राइवर का उपयोग करें क्योंकि यह बहुत अधिक विश्वसनीय है। (मेरा मानना ​​है कि Microsoft क्लाइंट को भी बहिष्कृत किया जा रहा है?)

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

ODP.net ड्राइवर स्थापित करें, अपने प्रोजेक्ट में Oracle.DataAccess का संदर्भ जोड़ें, और आप जाने के लिए अच्छे हैं! उदाहरण कोड (मेरी पिछली पोस्ट से):

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

संपादित करें:मुझे पहले "Oracle क्लाइंट सॉफ़्टवेयर संस्करण 8.1.7 या इससे अधिक की आवश्यकता है" त्रुटि का भी सामना करना पड़ा। मैं अपने कंप्यूटर पर Oracle क्लाइंट स्थापित करने के कारण हुआ था। यदि आप Microsoft ड्राइवर का उपयोग करने पर सेट हैं, तो आप अपने कंप्यूटर से Oracle क्लाइंट (विडंबना) की स्थापना रद्द करने का प्रयास कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle केस स्टेटमेंट युक्तियों और उदाहरणों के साथ समझाया गया

  2. आरएमएएन सूची बैकअप आदेश

  3. एक नया Oracle उपयोगकर्ता बनाएँ और विशेषाधिकार प्रदान करें:सिंटैक्स और उदाहरण

  4. एसक्यूएल * प्लस बाहर निकलने पर क्यों प्रतिबद्ध है?

  5. तृतीय-पक्ष क्लाउड पर Oracle RAC