Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Ngoại lệ định dạng Ngày Oracle trong Dịch vụ Báo cáo Máy chủ SQL

SSRS 2008 sử dụng System.Data.OracleClient. Trong SSRS 2016 trở lên, bạn phải cài đặt nhà cung cấp Oracle ODP.NET, được xây dựng và hỗ trợ bởi Oracle. Vì vậy, có thể chỉ là sự khác biệt về cách đặt tham số phiên NLS_DATE_FORMAT bởi hai trình điều khiển.

Bạn có thể thấy cài đặt của mình nếu bạn thêm tập dữ liệu vào báo cáo của mình với truy vấn sau:

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

Thật không may, dường như không có cách nào để thay đổi toàn cầu định dạng ngày của ứng dụng khách trong Oracle.ManagedDataAccess, vì vậy bạn sẽ phải thực hiện tất cả các thay đổi trong các truy vấn tập dữ liệu báo cáo.

Ngoài ra, bạn có thể cố gắng đảm bảo rằng bạn đang chuyển các tham số Ngày chứ không phải tham số chuỗi. Nếu bạn chuyển ngày vào hàm to_date () của Oracle, bạn không cần chỉ định định dạng.

Tài liệu cho SSRS 2014 "Loại nguồn dữ liệu tích hợp này dựa trên .NET Framework Managed Provider dành cho Oracle và yêu cầu cấu phần phần mềm máy khách Oracle".

Và cho SSRS 2016 "Loại nguồn dữ liệu tích hợp này sử dụng trực tiếp Nhà cung cấp dữ liệu Oracle và yêu cầu cấu phần phần mềm máy khách 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. Truy vấn ORACLE với ORDER BY và UNION

  2. SQL Server tương đương với TO_CHAR và chuyển đổi định dạng

  3. Làm thế nào để kết nối từ php với Oracle DB 12c?

  4. sao lưu đơn giản oracle rman

  5. Tối ưu hóa truy vấn tiên tri