Преди всичко се уверете, че използвате правилната DSN архитектура (32 или 64 бита). Ще задейства грешки, ако използва неправилна архитектура. Oracle под Windows има странно поведение, поради което командата lsnrctl reload
или дори с помощта на lsnrctl stop
и след това lsnrctl start
няма да помогне при опресняването на информацията, поставена в посочените файлове (tnsnames, listener и т.н.). Така че единственото решение е да рестартирате и след това да проверите дали dblink работи.