Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

kerangka kerja entitas .net dengan oracle 11g

Sepertinya driver yang dikelola tidak dapat menyelesaikan nama TNS. Anda harus memastikan konfigurasi Anda benar (lihat Dokumentasi ).

Misalnya:

<oracle.manageddataaccess.client>
  ...
  <settings>
    ...
    <setting name="TNS_ADMIN" value="C:\path\where\TNSNAMESFILE\is"/>
    ...
  </settings>
  ...
</oracle.manageddataaccess.client>

Juga, Anda mungkin perlu mengonfigurasi pabrik penyedia jika belum ditentukan di machine.config :

<system.data>
  <DbProviderFactories>

    <remove invariant="Oracle.ManagedDataAccess.Client" />
    <add name="ODP.NET, Managed Driver"
      invariant="Oracle.ManagedDataAccess.Client"
      description="Oracle Data Provider for .NET, Managed Driver"
      type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
  </DbProviderFactories>
</system.data>

Sebagai tambahan, saya mencatat Anda menyebutkan Oracle.ManagedDataAccessDTC sebagai driver yang dikelola. Harap dicatat bahwa Oracle.ManagedDataAccessDTC sebenarnya adalah komponen yang menyediakan dukungan untuk transaksi terdistribusi, sedangkan perakitan driver utama disebut "Oracle.ManagedDataAccess".




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-14551:tidak dapat melakukan operasi DML di dalam kueri

  2. Tanggal ditambahkan dan tanggal modifikasi untuk audit tabel Oracle

  3. Kesalahan koneksi localhost Java Oracle (ORA-12505)

  4. Bagaimana cara mendapatkan Oracle, melihat prosedur apa yang sedang berjalan?

  5. Oracle SQL Date to Long dan sebaliknya