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

Pengecualian format Tanggal Oracle di Layanan Pelaporan SQL Server

SSRS 2008 menggunakan lama System.Data.OracleClient. Di SSRS 2016 dan yang lebih baru Anda harus menginstal penyedia Oracle ODP.NET, dibangun dan didukung oleh Oracle. Jadi mungkin hanya perbedaan dalam cara parameter sesi NLS_DATE_FORMAT disetel oleh kedua driver.

Anda dapat melihat setelan jika menambahkan kumpulan data ke laporan dengan kueri ini:

select parameter, value 
from nls_session_parameters 
where parameter like 'NLS%'
order by parameter

Sayangnya, tampaknya tidak ada cara untuk mengubah format tanggal klien secara global di Oracle.ManagedDataAccess, jadi Anda harus membuat semua perubahan dalam kueri kumpulan data laporan.

Atau Anda dapat mencoba memastikan bahwa Anda melewati parameter Tanggal dan bukan parameter string. Jika Anda meneruskan tanggal ke fungsi to_date() Oracle, Anda tidak perlu menentukan format.

Dokumen untuk SSRS 2014 "Jenis sumber data bawaan ini didasarkan pada .NET Framework Managed Provider untuk Oracle dan memerlukan komponen perangkat lunak klien Oracle."

Dan untuk SSRS 2016 "Jenis sumber data bawaan ini menggunakan Penyedia Data Oracle secara langsung dan memerlukan komponen perangkat lunak klien 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. Apakah mungkin menjalankan skrip SQLPLUS pada file yang dikodekan sebagai UTF-8 dengan BOM

  2. EF dengan oracle - Penyedia toko yang ditentukan tidak dapat ditemukan dalam konfigurasi, atau tidak valid.

  3. konversikan ke PROSEDUR pl/sql

  4. Mengapa pemicu ini gagal? Dikatakan pengidentifikasi tidak valid

  5. Oracle:bukan bulan yang valid