我正在从java应用程序访问Oracle数据库,当我运行我的应用程序时,我收到以下错误:
java.sql.SQLException:ORA-00604:递归SQL级别1发生错误ORA-01882:找不到时区区域
当尝试从Docker容器内部使用针对dotnet核心的Oracle托管数据访问(https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core/)连接到oracle数据库时,收到以下异常。我没有在Docker之外收到异常
重现步骤:
Install-Package Oracle.ManagedDataAccess.Core -Source nuget.org -Version 2.18.3con.Open();码:
var strm = new Oracle.ManagedDataAccess.Client.OracleConnectionStringBuilder();
strm.UserID = "<username>";
strm.Password = "<password>";
strm.DataSource = "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=<db_host>)(PORT = 1521))) (CONNECT_DATA=(SERVICE_NAME=<service_name>)))";
using (var con = new Oracle.ManagedDataAccess.Client.OracleConnection(strm.ConnectionString))
{
con.Open(); // Exception thrown here. …Run Code Online (Sandbox Code Playgroud)