Подтвердить что ты не робот

ОШИБКА: [Microsoft] [диспетчер драйверов ODBC] Имя источника данных не найдено и указанный драйвер по умолчанию не указан

При подключении .net к серверу sybase я получил это сообщение об ошибке:

[Microsoft] [Диспетчер драйверов ODBC] Имя источника данных не найдено и указанный драйвер по умолчанию не указан

Это работало правильно. Система DSN с такими же функциями работы и подключением данных через vs .net также работает.

Я использую vs .net 2005.

Любые предложения?

4b9b3361

Ответ 1

Если вы работаете с сервером x64, имейте в виду, что существуют разные параметры ODBC для приложений x86 и x64. Инструмент "Источники данных (ODBC)" в списке "Администрирование" переводит вас на версию x64. Чтобы просмотреть/отредактировать параметры ODBC x86, вам необходимо запустить эту версию инструмента вручную:

%windir%\SysWOW64\odbcad32.exe (%windir% is usually C:\Windows)

Когда ваше приложение работает как x64, оно будет использовать источники данных x64, а когда оно будет работать как x86, оно будет использовать эти источники данных.

Ответ 2

Я получил аналогичную ошибку, которая была решена путем установки соответствующих драйверов MySQL из:

http://www.connectionstrings.com/mysql-connector-odbc-5-2/info-and-download/

и выполнив следующие шаги:

  • Перейдите в IIS и пулы приложений в левом меню.
  • Выберите соответствующий пул приложений, который назначен проекту.
  • Выберите Установить настройки пула приложений.
  • В закладке Общие установите для параметра Enable 32 Bit Application значение "True".

Ссылка:

http://www.codeproject.com/Tips/305249/ERROR-IM-Microsoft-ODBC-Driver-Manager-Data-sou

Ответ 3

Для тех, кто придет к этому, я столкнулся с этой проблемой в сети Windows и предложил дополнительную проверку:

Соединение с Python script будет работать из командной строки на моей (Linux) машине, но у некоторых пользователей возникли проблемы с подключением - то, что он работал из CLI, предложил DSN и учетные данные были правильными. Проблема для нас заключалась в том, что для групповой политики безопасности на всех машинах были установлены учетные данные ODBC. Как только мы добавили, что (по какой-то причине у пользователя было три из четырех учетных данных ODBC, необходимых для наших различных систем), они смогли подключиться.

Конечно, вы можете сделать это на уровне группы, но поскольку это было простое упущение со стороны одной машины, я сделал это в Control Panel > ODBC Drivers > New

Ответ 4

Выполните следующие шаги:

  • Запустите редактор реестра, введя regedit в окне "Запуск".
  • Выберите в реестре следующий ключ: HKEY_LOCAL_MACHINE\SOFTWARE\ODBC.
  • В меню "Безопасность" выберите "Разрешения".
  • Предоставить полное разрешение учетной записи, которая используется для создания соединений.
  • Закройте редактор реестра.