Я видел исключение, возникающее в аналогичной ситуации, когда я пытался установить номер порта для порта, уже используемого на моей машине. Как только я прокомментировал установку номера порта, он работал нормально, так что, возможно, вы могли бы попробовать это? И проверьте "netstat -na" для используемых портов.
Исключение, которое я увидел, было:
Oracle.DataAccess.Client.OracleException: ORA-24912: Listener thread failed. Listen failed.
at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)
at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)
at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior)
at Oracle.DataAccess.Client.OracleDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
Смущает (по крайней мере, для меня) то, что исключение возникает не тогда, когда порт настроен, а позже, когда к нему был выполнен первый запрос.