Невозможно получить доступ к базе данных ODBC с помощью MS Access2007

У меня проблемы с доступом к базе данных Oracle через ODBC в Access, и я надеюсь, что у кого-нибудь есть совет. Я потратил много времени, пытаясь найти решение, но ничего полезного не нашлось.

У меня есть настройка подключения в ODBC для доступа к базе данных Oracle 9. Я могу использовать опцию «Тест» у администратора ODBC и получать сообщение «Тест успешен». Я также могу подключиться к БД с помощью SQL * PLUS. Однако, когда я пытаюсь создать новую связанную таблицу в Access 2007 и использую опцию ODBC, я получаю следующую ошибку при попытке подключения:

ODBC - вызов завершился неудачно.

[Oracle] [ODBC] [Ora] ORA-12154: TNS: не удалось разрешить имя службы (# 12154) [Microsoft] [Диспетчер драйверов ODBC] Ошибка SQLSetConnectAttr драйвера IM006 0 [Microsoft] [Диспетчер драйверов ODBC] Ошибка SQLSetConnectAttr драйвера (# 0)

Я знаю, что поиск TNS работает, потому что инструмент ODBC Admin работает так же, как и tnsping. Возникает вопрос, почему это работает вне Access, но Access не может этого сделать?

РЕДАКТИРОВАТЬ (2012-02-22 15:05): Просто попробовал на другом ПК, и происходит то же самое, хотя другой пользователь вошел в систему и соединение сработало для них, так что похоже, что он связан с моим профилем WinXP. Это поможет?

Мы будем благодарны за любой совет.

BBz

5
задан Mark Hildreth 14 August 2012 в 17:09
поделиться