ОШИБКА: [Microsoft] [ODBC Driver Manager] Не найдено имя источника данных и не указан драйвер по умолчанию - PullRequest
27 голосов
/ 12 ноября 2008

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

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

Раньше это работало правильно. Системный DSN с такими же деталями работает и подключение к данным через vs.net также работает.

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

Есть предложения?

Ответы [ 4 ]

27 голосов
/ 17 февраля 2011

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

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

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

3 голосов
/ 28 апреля 2014

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

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

и выполнив следующие действия:

  1. Перейдите в IIS и пулы приложений в левом меню.
  2. Выберите соответствующий пул приложений , который назначен проекту.
  3. Нажмите Установить значения по умолчанию для пула приложений .
  4. На вкладке "Общие" установите для Включить 32-битное приложение значение "True".

Справка:

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

0 голосов
/ 22 ноября 2016

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

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

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

0 голосов
/ 15 ноября 2008

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

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