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."