Det kommer att vara svårt att hjälpa dig eftersom du inte angav så mycket information, så jag kommer att ge några mer allmänna tips.
Alla komponenter måste vara i samma arkitektur. Om din Excel/Office är 64-bitars måste Oracle-klienten och ODAC också vara 64-bitars. Databasen kan vara antingen 32-bitars eller 64-bitars i alla fall.
När du vill ansluta från Excel till en Oracle-databas kan du använda antingen ODBC-drivrutin eller OLE DB-drivrutin. Båda är tillgängliga från Microsoft och från Oracle. Eftersom du inte nämnde någon ODBC antar jag att du använder OLE DB-drivrutinen.
Microsoft ODBC- och OLE DB-drivrutinerna följer båda med din Windows, men de är gamla (ODBC har fasats ut och OLE DB är utfasad ) och de finns bara för 32-bitars. Det är anledningen till att du kan ansluta från 32-bitars Excel till Oracle bara med en Oracle InstantClient.
Om du arbetar med 64-bitar måste du använda Oracle-drivrutinerna, vilket också innebär att du måste installera dem separat eftersom de inte ingår i standardinstallationen av Windows - det är ODAC-paketet du installerade.
Nu när du får en ORA-12154: TNS:could not resolve the connect identifier specified
fel din installation verkar fungera i allmänhet. De olika drivrutinerna från ovan har olika sökvägar för att hitta tnsnames.ora
fil, se Bestämma plats för relevant tnsnames.ora fil
Skapa en miljövariabel TNS_ADMIN=C:\oracle\product\11.2.0\client_1\Network\Admin
eftersom miljövariabeln verkar ha högst företräde framför alla andra inställningar. Jag tror att din ansökan borde kunna lösa aliaset. Annars data i din tnsnames.ora
filen kan vara fel (kanske ett stavfel)