文档解释
ORA-28557: unknown string for database link to non-Oracle system
Cause: When attempting to connect to a non-Oracle system through a Heterogeneous Services database link, the agent supporting this non-Oracle system failed to return FDS_CLASS_NAME and/or FDS_INST_NAME. ORACLE requires these names to configure the heterogeneous database link.
Action: Contact the DBA to check setup of the connection and the Heterogeneous Services agent.
ORA-28557错误是指数据库链接在接入非Oracle系统时出现异常。
官方解释
这是一个通用错误消息,用于报告某种未知的字符串,该字符串用于将数据库链接与非 Oracle系统连接。
此错误通常是由数据库链接中的非Oracle系统不正确配置(例如,在数据库链接描述符中填写了无效的帐户名称)引起的。
常见案例
当您尝试使用针对非Oracle系统的数据库链接(例如ODBC、MSSQL或其他)时,可能会遇到此错误。
一般处理方法及步骤
1.检查您配置的所有数据库链接参数,确保提供的值是有效的和正确的。
2.请确保您已成功连接到非Oracle系统,并且可以从该系统访问数据库。
3.当您定义数据库链接时,请使用Service_Name参数而不是TNSNAMES.ORA文件中的connect_identifier参数,以便正确访问非Oracle系统。
4.如果可能的话,请重新部署您的数据库链接,然后重新启动您的数据库,以重新建立链接。
5.请检查您的TNSNAMES.ORA文件,以确保所有有关参数都被正确配置。(特别是,确保提供的@hostname字符串是正确的)