sql >> Databáze >  >> RDS >> Oracle

Výjimka formátu Oracle Date v SQL Server Reporting Services

SSRS 2008 používal staré System.Data.OracleClient. V SSRS 2016 a novějších musíte nainstalovat poskytovatele Oracle ODP.NET vytvořeného a podporovaného společností Oracle. Pravděpodobně je tedy rozdíl v tom, jak je parametr relace NLS_DATE_FORMAT nastaven dvěma ovladači.

Své nastavení můžete zobrazit, pokud do přehledu přidáte datovou sadu pomocí tohoto dotazu:

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

Bohužel se zdá, že neexistuje způsob, jak globálně změnit formát data klienta v Oracle.ManagedDataAccess, takže budete muset provést všechny změny v dotazech na datovou sadu sestav.

Případně se můžete pokusit zajistit, že předáváte parametry Date a nikoli řetězcové parametry. Pokud předáte datum do funkce Oracle to_date(), nemusíte formát zadávat.

Dokumenty pro SSRS 2014 "Tento vestavěný typ zdroje dat je založen na .NET Framework Managed Provider for Oracle a vyžaduje komponentu klientského softwaru Oracle."

A pro SSRS 2016 "Tento vestavěný typ zdroje dat používá přímo poskytovatele dat Oracle a vyžaduje komponentu klientského softwaru Oracle."



  1. Jak otevřít tabulku v návrhovém zobrazení v aplikaci Access

  2. Jak získat v proměnné hodnotu výběru Select/Drop Down Menu PHP nebo HTML

  3. Jak získáte další hodnotu v sekvenci do proměnné?

  4. Laravel pomocí klauzule where v metodě withCount