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

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

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

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

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

Какие-либо предложения?

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

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

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

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

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

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

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

Справка:

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

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

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

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

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

  1. Запустите редактор реестра, набрав regedit в окне «Запуск».
  2. Выберите в реестре следующий ключ: HKEY_LOCAL_MACHINE\SOFTWARE\ODBC .
  3. В меню «Безопасность» выберите «Разрешения».
  4. Предоставьте полное разрешение учетной записи, которая используется для создания соединений.
  5. Закройте редактор реестра.
  • Как распечатать в окне вывода отладки в приложении Win32?
  • Как настроить платформу тестирования Google C ++ (gtest) на Visual Studio 2005
  • Исключить файлы с веб-сайта в Visual Studio
  • Как я могу увидеть исходный файл C / C ++ после предварительной обработки в Visual Studio?
  • Прикрепить отладчик к экземпляру IIS
  • Interesting Posts

    Невозможно установить параметры политики аудита в Windows 8.1, независимо от того, что я делаю

    Почему некоторые веб-сайты недоступны с одного компьютера в сети?

    Избегание круговых зависимостей файлов заголовков

    gfortran для макетов: что делает mcmodel = medium?

    как получить последний идентификатор вставки после вставки запроса в активную запись codeigniter

    Как установить объекты File и length в объекте FileList, где файлы также отражаются в объекте FormData?

    Невозможно загрузить библиотеку: reloc_library : не удается найти «rand»

    Угловой фильтр точно по объектной клавише

    Объявления переменных в файлах заголовков – статические или нет?

    Могу ли я подключить ПК к коммутатору PoE?

    Android sp vs dp text – что бы регулировать «масштаб» и что является философией поддержки

    Как узнать, где конкретный шрифт используется в документе PDF

    Компиляторы и порядок аргументов оценки в C ++

    Как сделать JAR из .java

    Android Studio: как удалить APK (или выполнить команду adb) автоматически до запуска или отладки?

    Давайте будем гением компьютера.