SMTZ
02-01-2006, 17:19:56
Hola, recientemente he formateado el disco duro y he tenido que reinstalar el Oracle y una aplicación que antes funcionaba, ahora da el error ORA-03114 Not connected to Oracle.
En cambio, puedo conectarme a la BD correctamente si utilizo SQLPLUS o el Oracle Enterprise Manager.
Si desde la aplicación hago un test de conexión hacia la BD, da success, pero no puedo acceder a los datos (he comprobado que la BD esté abierta - alter database open).
A continuación paso a detallar los ficheros init.ora.xxx, listener.ora y sqlnet.ora por si hubiera algo que se me hubiera escapado:
init.ora
##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_cache_size=25165824
db_file_multiblock_read_count=16
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# File Configuration
###########################################
control_files=("C:\oracle\product\10.1.0\oradata\ECODOMESTICA\control01.ctl", "C:\oracle\product\10.1.0\oradata\ECODOMESTICA\control02.ctl", "C:\oracle\product\10.1.0\oradata\ECODOMESTICA\control03.ctl")
db_recovery_file_dest=C:\oracle\product\10.1.0\flash_recovery_area
db_recovery_file_dest_size=2147483648
###########################################
# Pools
###########################################
java_pool_size=50331648
large_pool_size=8388608
shared_pool_size=83886080
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=C:\oracle\product\10.1.0\admin\ECODOMESTICA\bdump
core_dump_dest=C:\oracle\product\10.1.0\admin\ECODOMESTICA\cdump
user_dump_dest=C:\oracle\product\10.1.0\admin\ECODOMESTICA\udump
###########################################
# Database Identification
###########################################
db_domain=""
db_name=ECODOMES
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1
###########################################
# Security and Auditing
###########################################
remote_login_passwordfile=EXCLUSIVE
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=ECODOMESTICAXDB)"
###########################################
# Miscellaneous
###########################################
compatible=10.1.0.2.0
db_unique_name=ECODOMESTICA
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=25165824
sort_area_size=65536
listener.ora
# listener.ora Network Configuration File: C:\oracle\product\10.1.0\Db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
LISTENER_ECODOMESTICA =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = noname)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)
SID_LIST_LISTENER_ECODOMESTICA =
(SID_LIST =
(SID_DESC =
(SID_NAME = ECODOMES)
(ORACLE_HOME = C:\oracle\product\10.1.0\Db_1)
(PROGRAM = extproc)
)
)
tnsnames.ora
# tnsnames.ora Network Configuration File: C:\oracle\product\10.1.0\Db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ECODOMES =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = noname)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ECODOMES)
)
)
PRUEBA =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = noname)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PRUEBA)
)
)
sqlnet.ora
# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES = (NTS)
#NAMES.DIRECTORY_PATH=(TNSNAMES,EZCONNECT)
El string de conexión hacia la BD que utiliza la aplicación y que da OK en el test pero cuando la ejecuto me da el error ORA-03114 es:
assembly=Borland.Data.Oracle,Version=2.5.0.0, Culture=neutral, PublicKeyToken=91d62ebb5b0d1b1b;vendorclient=oci.dll;pooling=True;grow on demand=True;database=ECODOMES;username=system;max pool size=100;password=cz4lg3;provider=Oracle;osauthentication=True
La aplicación está hecha en Delphi 2006.
Muchas gracias.
En cambio, puedo conectarme a la BD correctamente si utilizo SQLPLUS o el Oracle Enterprise Manager.
Si desde la aplicación hago un test de conexión hacia la BD, da success, pero no puedo acceder a los datos (he comprobado que la BD esté abierta - alter database open).
A continuación paso a detallar los ficheros init.ora.xxx, listener.ora y sqlnet.ora por si hubiera algo que se me hubiera escapado:
init.ora
##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
###########################################
# Cache and I/O
###########################################
db_block_size=8192
db_cache_size=25165824
db_file_multiblock_read_count=16
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# File Configuration
###########################################
control_files=("C:\oracle\product\10.1.0\oradata\ECODOMESTICA\control01.ctl", "C:\oracle\product\10.1.0\oradata\ECODOMESTICA\control02.ctl", "C:\oracle\product\10.1.0\oradata\ECODOMESTICA\control03.ctl")
db_recovery_file_dest=C:\oracle\product\10.1.0\flash_recovery_area
db_recovery_file_dest_size=2147483648
###########################################
# Pools
###########################################
java_pool_size=50331648
large_pool_size=8388608
shared_pool_size=83886080
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=C:\oracle\product\10.1.0\admin\ECODOMESTICA\bdump
core_dump_dest=C:\oracle\product\10.1.0\admin\ECODOMESTICA\cdump
user_dump_dest=C:\oracle\product\10.1.0\admin\ECODOMESTICA\udump
###########################################
# Database Identification
###########################################
db_domain=""
db_name=ECODOMES
###########################################
# Processes and Sessions
###########################################
processes=150
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1
###########################################
# Security and Auditing
###########################################
remote_login_passwordfile=EXCLUSIVE
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=ECODOMESTICAXDB)"
###########################################
# Miscellaneous
###########################################
compatible=10.1.0.2.0
db_unique_name=ECODOMESTICA
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=25165824
sort_area_size=65536
listener.ora
# listener.ora Network Configuration File: C:\oracle\product\10.1.0\Db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
LISTENER_ECODOMESTICA =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = noname)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
)
)
SID_LIST_LISTENER_ECODOMESTICA =
(SID_LIST =
(SID_DESC =
(SID_NAME = ECODOMES)
(ORACLE_HOME = C:\oracle\product\10.1.0\Db_1)
(PROGRAM = extproc)
)
)
tnsnames.ora
# tnsnames.ora Network Configuration File: C:\oracle\product\10.1.0\Db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ECODOMES =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = noname)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ECODOMES)
)
)
PRUEBA =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = noname)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PRUEBA)
)
)
sqlnet.ora
# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES = (NTS)
#NAMES.DIRECTORY_PATH=(TNSNAMES,EZCONNECT)
El string de conexión hacia la BD que utiliza la aplicación y que da OK en el test pero cuando la ejecuto me da el error ORA-03114 es:
assembly=Borland.Data.Oracle,Version=2.5.0.0, Culture=neutral, PublicKeyToken=91d62ebb5b0d1b1b;vendorclient=oci.dll;pooling=True;grow on demand=True;database=ECODOMES;username=system;max pool size=100;password=cz4lg3;provider=Oracle;osauthentication=True
La aplicación está hecha en Delphi 2006.
Muchas gracias.