aiaiDBA

加微信获取免费职业规划+学习资料,了解年薪50万的DBA是如何练成的

13718043309

010-86462881

ORA-28546: connection initialization failed, probable Net8 admin error

ORA-28546: connection initialization failed, probable Net8 admin error
Cause: A failure occurred during initialization of a network connection from the Oracle server to a second process: The connection was completed but a disconnect occurred while trying to perform protocol-specific initialization, usually due to use of different network protocols by opposite sides of the connection. This usually is caused by incorrect Net8 administrative setup for database links or external procedure calls. The most frequent specific causes are: -- Database link setup for an Oracle-to-Oracle connection instead connects to a Heterogeneous Services agent or an external procedure agent. -- Database link setup for a Heterogeneous Services connection instead connects directly to an Oracle server. -- The extproc_connection_data definition in tnsnames.ora connects to an Oracle instance instead of an external procedure agent. -- Connect data for a Heterogeneous Services database link, usually defined in tnsnames.ora, does not specify (HS=). -- Connect data for an Oracle-to-Oracle database link, usually defined in tnsnames.ora, specifies (HS=).
Action: Check Net8 administration in the following ways: -- When using TNSNAMES.ORA or an Oracle Names server, make sure that the connection from the ORACLE server uses the correct service name or SID. -- Check LISTENER.ORA on the connection end point's host machine to assure that this service name or SID connects to the correct program. -- Confirm in TNSNAMES.ORA or the equivalent service definition that service 'extproc_connection_data' does NOT contain (HS=), or that the service definition used by a Heterogeneous Services database link DOES contain (HS=).

请先 登录 后评论

1 个回答

小智
ORA-28546:连接初始化失败,可能是Net8管理员错误,
.原因:在从Oracle服务器到第二个进程的网络连接初始化期间发生故障:连接已完成,但尝试执行协议特定的初始化时发生断开连接,通常是由于使用不同的网络协议连接。这通常是由于数据库链接或外部过程调用的不正确的Net8管理设置引起的。最常见的特定原因是: - Oracle到Oracle连接的数据库链接设置改为连接到异构服务代理或外部过程代理。 - 异构服务连接的数据库链接设置直接连接到Oracle服务器。 - tnsnames中的extproc_connection_data定义。ora连接到Oracle实例,而不是外部过程代理。 - 连接通常在tnsnames.ora中定义的异构服务数据库链接的数据不指定(HS =)。 - 连接Oracle到Oracle数据库链接的数据(通常在tnsnames.ora中定义)指定(HS =)。,
.操作:以下列方式检查Net8管理: - 当使用TNSNAMES.ORA或Oracle Names服务器时,请确保来自ORACLE服务器的连接使用正确的服务名称或SID。 - 检查连接端点主机上的LISTENER.ORA,以确保此服务名称或SID连接到正确的程序。 - 在TNSNAMES.ORA或服务'extproc_connection_data'不包含(HS =),或异构服务数据库链接使用的服务定义包含(HS =)的等效服务定义中进行确认。,
.
请先 登录 后评论