У меня есть веб-служба asp.net, которая использует базу данных oracle. Он работает, когда я запускаю его локально, но когда я загружаюсь на сервер, он дает мне ORA-1017
. Проект на сервере - это идентичная копия того, что у меня есть на моем локальном компьютере, поэтому пароль тот же. Я попытался установить клиент Oracle 11g r2, потому что мне сказали, что другой (не знаю, какой) клиент oracle конвертирует пароль в верхний регистр. У меня нет большого опыта работы с оракулом и я не знаю, что не так. Любая помощь приветствуется.ORA-1017 Неверное имя пользователя/пароль
Сервер Windows Server 2003 32bit, версия оракула Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
. Сервер oracle находится на другой машине.
Update1:
Он работает в настоящее время. Я переустановил клиента oracle с here. Вначале я выбрал «Администратор», это, похоже, имеет значение. На сервере также было установлено 2 клиента, поэтому, возможно, также возникли проблемы, я не уверен. Одного клиента должно быть достаточно, он может подключаться ко всем версиям оракула. Это также должно работать с ODAC, как это предложил Энди Арисменди. Существует также (запутанный, по крайней мере, для меня) ответ here о подключении к оракулу, который предлагает оракула мгновенного клиента (я думаю).
Так 3 пакеты:
- Oracle Client (третья ссылка на сверху)
- ODAC
- Oracle Instant Client
Вы должны установить только один из них. Я не знаю разницы между ними. Кажется, они содержат похожие компоненты.
Можете ли вы подключиться с локального компьютера к базе данных на сервере? (Я просто думаю с точки зрения пароля, на самом деле это может потребовать гораздо больше конфигурации.) –
Да Если я запускаю проект локально, он работает, если я подключаюсь к серверу с помощью SQL-разработчика, он также работает. –
64-разрядный Oracle на 32-битной Windows? –