Не удалось вызвать программу подключения к драйверу odbc visual studio
ODBC весьма полезен для процедур доступа к приложениям, особенно для профессиональных пользователей. И, похоже, существует множество проблем для пользователей Windows 10, которые либо перешли с Windows 7, либо обновили свою версию Windows 10 до последней версии.
Если вы один из них и у вас есть определенные проблемы с ODBC в Windows 10, проверьте решения ниже.
- Удалить SMBv1 и включить SMBv2/SMBv3)
- Проверьте брандмауэр Windows и Защитник Windows
- Обновление драйверов
- Откат к предыдущей версии Windows
Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)
Некоторые пользователи решили проблему, отключив SMBv1 и включив SMBv2 или SMBv3. Это можно сделать различными способами, начиная с PowerShell или редактора реестра. Последний способ быстрее и проще, но может негативно повлиять на ваш компьютер при неправильном использовании. Поэтому, прежде чем выполнять следующие шаги, обязательно сделайте резервную копию вашего реестра.
Вот как отключить SMBv1 и включить SMBv2/SMBv3:
- В строке поиска Windows введите regedit и откройте редактор реестра.
- Перейдите в ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters .
- Щелкните правой кнопкой мыши пустое пространство и создайте новый Dword, назовите его SMB1 и установите его значение равным 0.
- Щелкните правой кнопкой мыши на пустом месте и создайте новый Dword, назовите его SMB2 и установите его значение равным 1.
- Закройте редактор реестра и перезагрузите компьютер.
Сделайте это на каждой уязвимой машине и не забудьте перезагрузить ее, чтобы изменения вступили в силу.
- ЧИТАЙТЕ ТАКЖЕ: отключите SMBv1 в Windows с помощью этих быстрых методов
Решение 2. Проверьте брандмауэр Windows и Защитник Windows
Некоторым пользователям удалось решить проблему, просто добавив белый список или временно отключив брандмауэр Windows и включив Защитник Windows. Это долгосрочное решение, но оно того стоит. Если у вас уже есть сторонний антивирус, попробуйте объединить его с нативным антивирусом.
После этого перезагрузите компьютер и попробуйте снова получить доступ к приложению ODBC.
Решение 3 – Обновление драйверов
В случае, если вы используете 32-битный Office на 64-битной машине через ODBC, вам потребуется некоторая перенастройка, чтобы избежать ошибок драйвера. Или, скорее, доступ к версии ODBC32 вместо стандартной 64-битной версии, представленной в архитектуре x64.
Вот где его найти и как его запустить:
- Перейдите к C: WindowssysWOW64odbcad32.exe и запустите его. Это 32-битный администратор источника данных ODBC.
- Попробуйте применить драйверы снова.
- После того, как вы применили драйверы, перезагрузите компьютер.
Решение 4 – Откат к предыдущей версии Windows
Как говорили многие из затронутых пользователей, проблема возникла после того, как они обновили Windows 10 до версии 1803. То же самое можно применить к 1809. И вместо того, чтобы ждать, пока Microsoft решит проблемы ODBC в их текущем выпуске, мы скорее предлагаем откат до предыдущей версии, где сервис был полностью функциональным.
Вот как перейти к предыдущей версии Windows 10:
- Откройте Настройки .
- Выберите Обновление и безопасность .
- Выберите Восстановление на левой панели.
- Нажмите « Вернуться к предыдущей версии Windows 10 ».
- Нажмите Начало работы и следуйте инструкциям.
Данный сбой происходит при вызове функции CreateDatabase(string databasePath).
Листинг основного функционала:
В моей конторе, распределением прав доступа занимается сетевой админ, зачем программеру заморачиваться этими проблемами О_о Кроме того можно "загружать прогу от имени. ". И нескромный вопрос, почему для связи с БД Access используете ODBC, в студии есть уже встроенный драйвер ОЛЕДБ, кстати вы его и указываете в юзинге?
В моей конторе, распределением прав доступа занимается сетевой админ, зачем программеру заморачиваться этими проблемами О_о Кроме того можно "загружать прогу от имени. ". И нескромный вопрос, почему для связи с БД Access используете ODBC, в студии есть уже встроенный драйвер ОЛЕДБ, кстати вы его и указываете в юзинге?
А что, с помощью драйвера ОЛЕДБ можно создать БД? Если можно, то буду признателен, если покажете пример создания Access -го файла. ОЛЕДБ, Я его использую для доступа к созданной БД.( создание таблиц, выполнение запросов).
"загружать прогу от имени. ". - сам функционал программный? или заружать драйвер от имени. Если программный функционал, - то, не подходит. Зачем же тогда нужны остальные логины. Если программа будет юзаться всеми под одним.(админским)
P.S На счет контор, у всех конторы разные.
Воощето создавать, удалять, и пр. делается по SQL запросу, а драйвер ОЛЕ всеголиш посредник (кажется так). Так у вас не получается создать БД или таблу включить в БД, а может и то и другое. По свободе соберу малюсенькую прогу, выложу.
. ". - сам функционал программный? или заружать драйвер от имени. СТОП, какой драйвер нужно загружать. разговор был о запуске у пользователя вашей проги, так вот я и писал что пользователю дать возможность загружать прогу от имени админа. Правой кнопкой на значке и дальше выбрать "запуск от имени. ", другой вариант(мне он нравится больше) это использовать программу RunAs.exe, она позволит запускать прогу без заморочек с паролями, только ее нужно будет один раз настроить. Ну и самый наверно логичный вариант, напряч админа, чтобы он сделал нужным пользователям сети доступ к вашей проге.
P.S На счет контор, у всех конторы разные. Это даже не обсуждаемо просто сетевыми ресурсами должен заниматься админ(выделеный человек, Гуру).
Кстати про Access, можно загрузить офисный Access и создать и БД и таблы и все чо угодно а в проге просто пользоваться этим
При попытке создать DSN ODBC для драйверов, предоставляемых Microsoft Access администратором ODBC источников данных, попытка завершается ошибкой. Эта проблема возникает, если вы используете установку командной строки (C2R) Office. В зависимости от версии Office при выполнении этой операции могут возникнуть следующие проблемы:
Драйверы ODBC, предоставляемые ACEODBC.DLL, не перечислены в диалоговом окне " Выбор драйвера".
- Драйвер Microsoft Access (*.mdb, *.accdb)
- Текстовый драйвер Microsoft Access (*.txt, *.csv)
- Microsoft Excel драйвера (*.xls, *.xlsx, *.xlsm, *.xlsb)
Кроме того, при попытке определить подключение OLEDB из внешнего приложения (которое выполняется за пределами Office) с помощью поставщика OLEDB Microsoft.ACE.OLEDB.12.0 или Microsoft.ACE.OLEDB.16.0 OLEDB при попытке подключения к поставщику возникает ошибка "Поставщик не найден".
Причина
Установки устройств типа "нажми и работай" Office в изолированной виртуальной среде в локальной операционной системе. Некоторые приложения за Office могут не знать, где искать установку в изолированной среде.
Решение
Начиная с Приложения Microsoft 365 для Enterprise версии 2009, завершена работа по выходу ACE из пузырька виртуализации C2R, чтобы приложения за пределами Office могли находить интерфейсы ODBC, OLEDB и DAO, предоставляемые Access ядро СУБД в установке C2R.
Используйте следующую таблицу, чтобы понять, необходимы ли дополнительные компоненты для доступа к этим целочисленным интерфейсам в вашей среде:
Текущая Office установки | Необходимы дополнительные компоненты | Рекомендуемая дополнительная установка |
---|---|---|
Приложения Microsoft 365 для Enterprise, Office 2016/2019/2021 Consumer Version 2009 или более поздней версии | Нет | - |
Приложения Microsoft 365 для Enterprise, Office 2016/2019 до версии 2009 | Да | Microsoft Access 2013 среды выполнения |
Office LTSC 2021 г. (корпоративная лицензия) | Нет | - |
Office 2016/2019 Pro Plus C2R (корпоративная лицензия) | Да | Microsoft Access 2013 среды выполнения |
Office 2010/2013/2016 MSI | Нет | - |
Нет Office установки | Да | Microsoft 365 Access Runtime |
- Распространяемый компонент Microsoft Access ядро СУБД 2016 не является рекомендуемым решением для указанных сценариев, так как приложения Access ядро СУБД 2016 и M365 используют один и тот же основной идентификатор версии (16.0), что может привести к непредвиденным ситуациям. Office параллельное обнаружение также не позволит продолжить установку при обнаружении этого сценария.
- Распространяемый компонент Microsoft Access ядро СУБД 2010 больше не предлагается в качестве рекомендуемого решения, так как Office 2010 году достиг конца служба поддержки Майкрософт жизненного цикла.
Дополнительные сведения о создании подключений ODBC
Все экземпляры службы "нажми и Office" не могут создавать имена источников данных компьютера или системы из приложения Office или администратора ODBC источников данных.
В следующих разделах рассматриваются способы повышения производительности и решения проблем, которые могут возникнуть при использовании драйвера ODBC для Visual FoxPro.
Доступ к параметризованным представлениям
Невозможно получить доступ к параметризованным представлениям в базе данных Visual FoxPro с помощью драйвера. параметризованное представление создает предложение WHERE в инструкции SQL представления, которая ограничивает записи, загружаемые в те записи, которые соответствуют условиям предложения where, построенного с использованием значения, заданного для параметра. Так как драйвер не поддерживает передачу параметров в представление, попытки доступа к параметризованному представлению с помощью драйвера завершатся ошибкой.
Значение параметра можно указать во время выполнения или передать в представление программным способом.
Доступ к удаленным представлениям
Невозможно получить доступ к удаленным представлениям в базе данных Visual FoxPro с помощью драйвера. Удаленные представления — это представления, обращающиеся либо к данным, не относящимся к FoxPro, либо к сочетанию данных FoxPro и других FoxPro. Для доступа к удаленным представлениям Используйте Visual FoxPro.
Удаление записей
Можно пометить записи для удаления с помощью драйвера, но нельзя навсегда удалить записи из базы данных. Чтобы окончательно удалить записи из таблицы, используйте Visual FoxPro.
Повышение производительности с помощью фоновой выборки
Можно повысить производительность при использовании больших выборок с помощью функции фоновой выборки драйвера. При фоновой выборке используется отдельный поток для выборки данных, запрошенных из определенного источника данных.
Фоновую выборку для источника данных можно использовать одним из следующих способов.
Установите флажок извлечь данные в фоновом режиме в диалоговом окне Установка ODBC Visual FoxPro.
Используйте ключевое слово атрибута Баккграундфетч в строке подключения.
Дополнительные сведения о ключевых словах атрибутов строки подключения см. в разделе использование строк подключения.
Обновление многоуровневых представлений
Многоуровневое представление — это представление, основанное на одном или нескольких представлениях, а не в базовой таблице. При обновлении данных в многоуровневом представлении обновления отправляются только на один уровень в представление, на котором основано представление верхнего уровня. базовые таблицы не обновляются.
Использование языка описания данных DDL в хранимых процедурах
В хранимых процедурах Visual FoxPro нельзя использовать DDL, например CREATE TABLE или ALTER TABLE.
Сведения о языке, который можно использовать в хранимых процедурах, см. в разделе Поддержка правил, триггеров, значений по умолчанию и хранимых процедур.
Использование позиционированных обновлений
Драйвер не поддерживает позиционированные обновления. используйте предложение where SQL, чтобы указать строки, которые необходимо обновить.
Использование команды SET ANSI
Если вы являетесь разработчиком Visual FoxPro, следует иметь в виду, что параметр по умолчанию для SET ANSI имеет значение ON для драйвера, в отличие от значения по умолчанию OFF для Visual FoxPro. Параметр по умолчанию для SET ANSI позволяет источникам данных Visual FoxPro работать единообразно с другими источниками данных ODBC, которые обычно выполняют точные сравнения. Можно изменить значение по умолчанию. Дополнительные сведения см. в разделе Set ANSI.
Я хотел бы вставить данные в базу данных sqlite, но с переменной как имя таблицы, в которую должны быть введены данные. try < Random rand = new Random(); uniqueID = rand.nextInt(9998) + 1; //Genera.
В настоящее время у меня есть классический ASP-сайт, работающий на IIS6, и все работает хорошо. Файл "Include" используется для открытия соединения db. Затем соединение db сохраняется в переменной .
Было бы неплохо иметь возможность использовать BigQuery через ODBC. Я уже использую MySQL через ODBC, и это позволило бы мне переключиться на BigQuery как замену MySQL для моих таблиц Big Data.
Я использую pyodbc для запроса Hive. У меня также есть доступ к CLI для ввода запросов. Когда я вводю запрос в CLI, все работает, но когда я ввожу его в pydobc cursor.execute(query) results = curso.
Сценарий: Sage 100 ERP Драйвер ODBC ProvideX (32 бит) Стандартный SQL-оператор, содержащий псевдоним столбца и оператор GROUP BY. Комментарии: Мы используем разъем ODBC PVX/Sage со стандартной сред.
Бэкэнд: MariaDB Frontend: MsAccess На моей платформе разработки все работает нормально, но на клиенте есть некоторые проблемы, которые я не могу объяснить. Когда я открываю таблицу, говорят "адреса.
n win7 64bits, у меня есть Visual Studio 2010 SP1 MySql connector net 6.5.6 MySql connector odbc 5.2.5 winx64 На Localhost у меня есть база данных MySql и я могу подключиться к MySqlWorkbench. Я со.
Я следил за инструкциями, приведенными на этом веб-сайте, из содержания 5.3, и код работает нормально. Мой план состоит в том, чтобы создать файл jar (содержащий интерфейс/графический интерфейс), р.
Я использую PHP 5.5.6 на Redhat6. Когда я запускаю следующий скрипт PHP, я получаю Call to undefined function odbc_connect() об ошибке Call to undefined function odbc_connect() . $u = 'smthg'; $p =.
У меня есть приложение, которое подключается через DSN к базе данных Oracle. Если первоначальная попытка подключения завершилась неудачей, я удостоверюсь, что их DSN существует. Если он не существу.
Мы используем конкретный драйвер ODBC для доступа к устаревшей базе данных. Наше домашнее программное обеспечение (приложение TG00] winform , которое подключается к базе данных sql-server , может д.
У нас есть старая настольная система Windows, разработанная с поддержкой Sybase Sql Anyware 7.04. нам нужно получить доступ к существующей базе данных с помощью нашего нового веб-проекта MVC5. Люба.
У меня установлен драйвер Microsoft ODBC под Centos, который отлично работает с UnixODBC 2.3.0. Я пытаюсь установить php-ldap, и он обновит мой php, и это нормально, за исключением того, что он не .
Есть ли простой способ отображения стандартного диалогового окна источников данных Windows из приложения winforms? Я хотел бы показать его пользователю и забрать систему dsn или создать новую и вер.
Символы UTF8 не отображаются в моих связанных таблицах в базе данных Oracle. (Они даже вызывают доступ, чтобы иметь проблемы с блокировкой записей) Я попытался добавить "charset=utf8" в строку подк.
Для нашего приложения мы планировали использовать драйвер ODBC с данными о прогрессе для оракула. Поэтому я загрузил версию EVAL и установил ее. Наши серверы приложений работают в среде Linux. Посл.
У меня возникли проблемы с PYODBC для работы на моей машине с Windows. import pyodbc c = pyodbc.connect('DSN=netezza') Ошибка возвращается: Ошибка: ("IM003", "[IM003] Указанный драйвер не может быт.
Нужна помощь по SQL-запросу для моего файла отчетов rdlc в visual studio. У меня есть диаграмма BAR, которая отображает общие коллекции пациентов, но моя диаграмма отображает все данные в определен.
У меня есть электронная таблица, которая отправляется мне по электронной почте сторонним вендером. Он содержит кучу сводных таблиц. Мне действительно было все равно, о сводных таблицах, мне просто .
Я переношу сайт PHP, который подключается к внешней базе данных MSSQL. Новый сервер - это сервер Linux. Я знаю, что для этого мне понадобится драйвер ODBC для Linux, например: FreeTDS Драйвер Micro.
Я попробовал несколько способов подключения моей базы данных из ms access 2010 с помощью java, но это не работает. Я установил путь драйвера ODBC от 64 бит до 32 бит, изменив путь в свойстве на %wi.
У меня есть база данных MS Access (невыносимо) и общаюсь с ней через PHP (ODBC). Существует поле DateTime, которое я должен включить в свой оператор INSERT. Это поле НЕ определено как "Обязательно".
Я столкнулся с этой проблемой, когда попытался загрузить список членов на наш сервер DB2 и создал минимальный пример для объяснения проблемы. Чтобы подключить локально созданные таблицы данных из S.
Я использую perl 5.16.3, DBD :: ODBC 1.47, Unix ODBC 2.2.11, freeTDS 0.91 Я создаю небольшую программу ниже, запускаю ее и получаю: [unixODBC][FreeTDS][SQL Server]Third [unixODBC][FreeTDS][SQL Serv.
Я использую User-Defined SQL statement для импорта данных из базы данных, которая подключена к Microsoft Access с именем WinLIMS. Я пытаюсь подсчитать количество номеров контейнеров и показывать то.
Я пару раз прорабатывал интернет, читая очень старую информацию, что приводит к очень старым и несуществующим сайтам, тем не менее, я понял, что нужно для достижения моей цели. У нас есть файл .mdb.
Мой оператор select выглядит так: SELECT tb1.name FROM table1 tb1, table2 tb2 WHERE tb2.name=? AND tb2.tb1_key_id=tb1.id; Мой вызов Bindparameter выглядит так SQLBindParameter(m_hStatement,1,SQL_PA.
Я попытался подключить базу данных IBM через PDO, используя код ниже. Но это не работает try < $db = new PDO("odbc:DRIVER=
Итак, вот вызов. У меня есть база файлов файлов на сервере Filemaker 12, размещенном в окне окна. У меня также есть PHP-форма, размещенная на ящике Linux. Как получить данные из формы PHP в базу да.
Я пытаюсь связать значение NULL с параметром в sql-запросе, но всегда получаю ошибку. HY009 Недопустимое значение аргумента при выполнении инструкции. Это странное поведение появляется только тогда.
Когда я выполняю свой Java-код, он дает следующую ошибку? databasejava.sql.SQLException: [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and .
Я пытаюсь связать вывод из запроса доступа к документу Excel, и я столкнулся с проблемой, когда все записи не возвращаются. Когда этот запрос запускается из Access, формат и количество записей соот.
Я пытаюсь установить соединение через ODBC из программы Python, запущенной на Ubuntu, в ящик MySQL на той же машине. (Я использую ODBC вместо DB-API, потому что я буду использовать разные механизмы.
Можно ли подключиться к Microsoft SQL Server с помощью PHP и подключения DSN-less на RHEL? Содержание /etc/odbcinst.ini [SQL Server Native Client 11.0] Description=Microsoft SQL Server ODBC Driver .
Рубрики
А так же делитесь знаниями, знакомьтесь с новыми утилитами и приложениями, учитесь у всегда готовых помочь ответить на самые сложные вопросы во всех сферах IT и программирования. Станьте гуру и экспертом разработки ПО, получите признание коллег, заработайте репутацию, создайте стартап или приложение которое будет работать на вас!
Читайте также: