Mam problemy z dostępem do bazy danych Oracle przez ODBC w programie Access i mam nadzieję, że ktoś ma jakieś porady. Spędziłem dość czasu, próbując znaleźć rozwiązanie, ale nic przydatnego nie pojawiło się.Nie można uzyskać dostępu do ODBC DB z MS Access2007
Mam połączenie w ODBC, które ma dostęp do bazy danych Oracle 9. Mogę skorzystać z opcji Testuj w Administratorze ODBC i odebrać komunikat Test powiodło się. Mogę też połączyć się z bazą danych za pomocą SQL * PLUS. Jednak przy próbie utworzenia nowego tabeli połączonej w programie Access 2007 i wybierz opcję ODBC, pojawia się następujący błąd, gdy próbuje się połączyć:
ODBC--Call failed.
[Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve service name (#12154)[Microsoft][ODBC Driver Manager]Driver's SQLSetConnectAttr failed IM006 0 [Microsoft][ODBC Driver Manager]Driver's SQLSetConnectAttr failed (#0)
wiem odnośnika TNS działa, ponieważ ODBC Administrator narzędzie działa tak samo jak tnsping. Pytanie brzmi, dlaczego działa poza Access, ale Access nie może tego zrobić?
EDYCJA (2012-02-22 15:05): Próbowałem na innym komputerze i to samo się zdarzyło, chociaż inny użytkownik zalogował się i połączenie działało dla nich, więc wydaje się być połączony z moim profilem WinXP . Czy to pomaga?
Każda rada byłaby mile widziana.
bbz
Nie ma potrzeby, aby umieścić „rozwiązany” w tytule. Po prostu wpisz swoją odpowiedź jako odpowiedź tak, jak zrobiłeś. W końcu będziesz w stanie oznaczyć własną odpowiedź jako "zaakceptowaną" odpowiedź. W międzyczasie ktoś może wskazać coś jeszcze, co dodatkowo zwiększa zrozumienie problemu. –