Описание ошибки Oracle : ORA-28509


"unable to establish a connection to non-Oracle system"
*Cause: Initialization of a database link to a non-Oracle system
failed to connect to the Heterogeneous Services agent
process for this non-Oracle system.
*Action: Check the Net8 service name definition in the following
places:
-- the USING clause of the CREATE DATABASE LINK statement
-- the TNSNAMES.ORA file
-- the Oracle Names Server

The following are possible reasons for name mismatches:
-- The USING clause in the CREATE DATABASE LINK statement has
to match the service name defined in the TNSNAMES.ORA file
or in the Oracle Names Server.
-- The protocol-specific information in the service name
definition must match the protocol-specific definition
of the responding listener.
-- The SID= in the service name definition
(in the TNSNAMES.ORA file or in Oracle Names Server) must
match the value in the LISTENER.ORA file for the responding
listener.


Попробовать перевести


Поискать эту ошибку на форуме



Перечень ошибок взят из официального перечня ошибок Oracle версии 11R2.
Если не можете справиться - поищите эту ошибку на форуме по ссылке выше, многие ошибки мы уже разобрали.
Не получается - обязательно напишите, разберем, попробуем, пощупаем, понюхаем.
Главное - не паникуйте, но всегда, в первую очередь убедитесь, что бекап есть и сделайте бекап того, что сейчас имеете :)