Ще бъде трудно да ви помогна, защото не предоставихте толкова много информация, така че ще дам някои по-общи съвети.
Всички компоненти трябва да бъдат в една и съща архитектура. Ако вашият Excel/Office е 64-битов, тогава Oracle Client и ODAC също трябва да бъдат 64-битови. Базата данни може да бъде 32-битова или 64-битова във всеки случай.
Когато искате да се свържете от Excel към база данни на Oracle, можете да използвате или ODBC драйвер, или OLE DB драйвер. И двете се предлагат от Microsoft и Oracle. Тъй като не споменахте ODBC, предполагам, че използвате OLE DB драйвера.
Драйверите на Microsoft ODBC и OLE DB идват с вашия Windows, но са стари (ODBC е отхвърлен и OLE DB е отхвърлен ) и съществуват само за 32-битови. Това е причината, поради която можете да се свържете от 32-битов Excel към Oracle само с Oracle InstantClient.
Ако работите на 64-битова версия, тогава трябва да използвате драйверите на Oracle, което също означава, че трябва да го инсталирате отделно, тъй като те не са част от стандартната инсталация на Windows - това е ODAC пакетът, който сте инсталирали.
Сега, когато получите ORA-12154: TNS:could not resolve the connect identifier specified
грешка вашата инсталация изглежда работи като цяло. Различните драйвери от по-горе имат различни пътища за намиране на tnsnames.ora
файл, вижте Определяне на местоположението на съответните файл tnsnames.ora
Създайте променлива на средата TNS_ADMIN=C:\oracle\product\11.2.0\client_1\Network\Admin
тъй като променливата на средата изглежда има най-висок приоритет пред всички други настройки. Мисля, че приложението ви трябва да може да разреши псевдонима. В противен случай данните във вашия tnsnames.ora
файлът може да е грешен (може би правописна грешка)