Невозможно найти поля имени пользователя и пароля для ASP.Net (не в webconfig) - PullRequest
0 голосов
/ 13 ноября 2018

Мой офис недавно провел некоторую миграцию серверов, и в результате наши веб-страницы теперь используют разные источники данных.В нашей среде мы обычно используем SQL Server, хотя у нас также есть связанный сервер с базой данных Oracle.У меня возникают трудности с выяснением того, где мне нужно обновить имя пользователя и пароль для одной из наших веб-страниц.

В общем, процесс был довольно простым: перейдите к Web.Config, найдите строку подключения, которуюстраницы, и обновите ее, указав соответствующий источник данных, имя пользователя и пароль.Эта страница, однако, отличается.Во-первых, я получаю эту ошибку при посещении страницы:

ОШИБКА [28000] [Oracle] [ODBC] [Ora] ORA-01017: неверное имя пользователя / пароль;вход в систему запрещен

ОШИБКА [IM006] [Microsoft] [Диспетчер драйверов ODBC] Ошибка драйвера SQLSetConnectAttr

ОШИБКА [28000] [Oracle] [ODBC] [Ora] ORA-01017: неверное имя пользователя / пароль;Ошибка входа в систему

Хорошо, поэтому, очевидно, мне нужно где-то обновить пароль.Я захожу в Web.Config и не вижу строк подключения.Это первое для меня, поэтому я начинаю осматриваться, и единственное, что я вижу (стоит упомянуть), это строка:

<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1; Trusted_Connection=yes" cookieless="false" timeout="20"/>

Для меня это означает, что база данных является локальной, или напо крайней мере, моя проблема лежит на самом веб-сервере.Поэтому я удаленно и проверяю оба соединения ODBC для Oracle и SQL Server;без вопросов.Каждый из них работает.Я даже проверяю 32-битные и 64-битные соединения.

Поиск в Google «Ошибка драйвера SQLSetConnectAttr» говорит мне, что это проблемы ODBC, но опять же ... Я ничего не могу найти.

У кого-нибудь есть идеи, почему я продолжаю получать эти ошибки и что я могу сделать, чтобы исправить это?

1 Ответ

0 голосов
/ 13 ноября 2018

Я (ну, технически мой коллега) нашел ответ.Ответ лежал в IIS.По сути, мы пропустили две строки подключения.Первый ссылается на драйвер, а второй (я полагаю) содержит имя пользователя / пароль, которые передаются драйверу ODBC через первую строку подключения.В то время как обычно строки подключения хранятся в программе (файл web.config), в данном случае это было на реальном сервере.Программа искала строки подключения, но не смогла найти их.

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