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