Сбой соединения Oracle ODBC - PullRequest
0 голосов
/ 16 января 2019

При попытке подключиться к серверу базы данных через ODBC из консольной программы Windows, соединение установлено успешно и получает данные. Но когда я пытаюсь использовать тот же код в службе Windows и на

odbc_connection.open();

Я получаю эту ошибку

odbcERROR [08004] [Oracle] [ODBC] [Ora] ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения ОШИБКА [IM006] [Microsoft] [Диспетчер драйверов ODBC] Ошибка SQLSetConnectAttr драйвера

Любая идея, какая конфигурация отсутствует на моей машине. Некоторая идея может быть полезной

1 Ответ

0 голосов
/ 17 января 2019

Ваш сервис работает от имени какого-то пользователя. Обычно, когда вы создаете сервис, он устанавливает там учетную запись по умолчанию. Когда вы запускаете код вручную, он выполняется под вашими привилегиями. Когда служба запускает код, привилегии предоставляются учетной записи, под которой запускается служба. Просто зайдите в этот сервис и попробуйте запустить себя как

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...