Oracle ORA-12154: TNS: не удалось разрешить имя службы Ошибка? - PullRequest
14 голосов
/ 15 октября 2008

Я пользователь SQL Server.

Я работаю над проектом, в котором используется оракул (которым я редко пользуюсь) Мне нужно создать соединение ODBC, чтобы я мог получить доступ к некоторым данным через MS Access У меня есть приложение на моей машине под названием oraHome90. Похоже, что он позволяет настраивать что-то, называемое слушателем, в «утилите настройки сети», я думаю, что «Настройка имени службы локальной сети» также должна быть выполнена. ИТ-поддержка дала мне эту информацию, чтобы установить соединение ODBC. Я перепробовал каждую комбинацию, о которой могу подумать. Я могу пройти тест, который успешно проходит тестирование для «входа» в базу данных сервера Oracle. Когда я пытаюсь создать соединение ODBC, я получаю следующую ошибку: ORA-12154: TNS: не удалось разрешить имя службы.

Предполагая, что я хочу начать с нуля, и предполагается, что следующая информация позволит мне подключиться к базе данных… .. Любые предложения или комментарии? Примечание: в конечном итоге у проекта будет веб-сайт .ASP, запрашивающий данные, но сначала я должен доказать, что могу видеть данные, используя соединение ODBC через MS Access

Service name: SERVICENAME
HOST = HOST.XYZi.com
User Id: MYUSERID
Password: MYPASSWORD
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

'Oracle Connection
Dim ocst
Dim oconn

ocst = "Provider=OraOLEDB.Oracle;" & _ 
        "Data Source=DATASOURCE;" & _ 
        "User ID=CHIJXL;" & _ 
        "Password=password;" 

set oconn = CreateObject("ADODB.Connection")

Ответы [ 21 ]

0 голосов
/ 10 января 2013

Я просто потратил час на это, я новичок в Oracle, поэтому я был полностью сбит с толку ..

ситуация:

только что установил Visual Studio 2012 Oracle для разработчиков. Когда я сделал это, я потерял элементы в раскрывающемся списке, в котором были записи TNS в TOAD. Я получал эту ошибку от Visual studio AND TOAD !! WTH! поэтому я добавил переменную среды TNS_ADMIN в поле «ВСЕ ПОЛЬЗОВАТЕЛИ» с путем к моему файлу .ora (который я теперь работал нормально, потому что он работал, пока я его не сломал). Жаба подобрала это изменение. Тем не менее Visual Studio не даст мне никакой любви ... все равно получаю ту же ошибку. Затем я добавил переменную среды в переменную пользователя .. Viola!

УБЕДИТЕСЬ, ЧТО ЭКОЛОГИЧЕСКИЕ ПЕРЕМЕННЫЕ УСТАНОВЛЕНЫ ДЛЯ СИСТЕМЫ И ПОЛЬЗОВАТЕЛЯ

...