Как установить драйвер odbc

Системные требования, установка и файлы драйвера

Скачать драйвер ODBC

В этой статье обсуждаются драйверы ODBC, подключающиеся к SQL Server.

Совместимость с версиями SQL

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

Версия базы данных →
↓ Версия драйвера
База данных SQL AzureAzure Synapse AnalyticsУправляемый экземпляр SQL AzureSQL Server 2019SQL Server 2017SQL Server 2016SQL Server 2014SQL Server 2012SQL Server 2008 R2SQL Server 2008SQL Server 2005
17.8ДаДаДаДаДаДаДаДа
17,7ДаДаДаДаДаДаДаДа
17.6ДаДаДаДаДаДаДаДа
17.5ДаДаДаДаДаДаДаДа
17.4ДаДаДаДаДаДаДаДа
17.3ДаДаДаДаДаДаДаДаДаДа
17.2ДаДаДаДаДаДаДаДаДа
17.1ДаДаДаДаДаДаДаДаДа
17,0ДаДаДаДаДаДаДаДаДа
Версия 13.1ДаДаДаДаДаДа
13ДаДаДаДаДа
11ДаДаДаДаДа

Сведения о строке подключения

Поддерживаемые операционные системы

Следующая таблица указывает на поддержку версии драйвера для версий операционной системы Windows:

Операционная система →
↓ Версия драйвера
Windows Server 2019Windows Server 2016Windows Server 2012 R2Windows Server 2012Windows Server 2008 R2Windows 10Windows 8.1Windows 7Windows Vista с пакетом обновления 2 (SP2)
17.8ДаДаДаДаДаДа
17,7ДаДаДаДаДаДа
17.6ДаДаДаДаДаДа
17.5ДаДаДаДаДаДа
17.4ДаДаДаДаДаДаДаДа
17.3ДаДаДаДаДаДаДаДа
17.2ДаДаДаДаДаДаДа
17.1ДаДаДаДаДаДаДа
17,0ДаДаДаДаДаДаДа
Версия 13.1ДаДаДаДаДаДаДа
13ДаДаДаДа
11ДаДаДаДа

Установка Microsoft ODBC Driver for SQL Server

Драйвер устанавливается при запуске msodbcsql.msi из одной из загрузок для Windows.

Для тех, кто установил драйвер 17.1.0.1 или ниже, рекомендуется удалить его вручную перед установкой новой версии драйвера.

Параллельно с Native Client

Драйвер можно установить параллельно с SQL Server Native Client. Основные версии драйвера (11, 13, 17) могут быть установлены параллельно друг с другом.

Лицензия пользователя

Удаление без взаимодействия с пользователем

В следующем примере показано выполнение удаления без взаимодействия с пользователем.

Указание зависимость

Программы командной строки: sqlcmd.exe и bcp.exe

bcp.exe и sqlcmd.exe устанавливаются во вложенную папку 110\Tools в %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC для версии 11, и 130\Tools для 13 и 13.1.

Приложение, использующее функции BCP, должно указывать драйвер из той же версии, которая поставлялась с файлом заголовка и библиотекой, применявшимися при компиляции приложения.

Например, при компиляции приложения ODBC с помощью msodbcsql11.lib и msodbcsql.h используйте «DRIVER=» в строке подключения.

Компоненты Microsoft ODBC Driver for SQL Server в Windows

Драйвер ODBC для Windows состоит из следующих компонентов:

КомпонентОписание
msodbcsql17.dll или
msodbcsql13.dll или
msodbcsql11.dll
Файл библиотеки динамической компоновки (DLL), содержащий все функциональные возможности драйвера. Этот файл устанавливается в папку %SYSTEMROOT%\System32.
msodbcdiag17.dll или
msodbcdiag13.dll или
msodbcdiag11.dll
Файл библиотеки динамической компоновки (DLL), содержащий интерфейс диагностики (трассировка). Этот файл устанавливается в папку %SYSTEMROOT%\System32.
msodbcsqlr17.rll или
msodbcsqlr13.rll или
msodbcsqlr11.rll
Сопутствующий файл ресурса для библиотеки драйвера. Этот файл устанавливается в папку %SYSTEMROOT%\System32\1033.
s13ch_msodbcsql.chm или
s11ch_msodbcsql.chm
Файл справки мастера источников данных, описывающий, как создать источник данных для драйвера. Этот файл устанавливается в папку %SYSTEMROOT%\System32\1033

ПРИМЕЧАНИЕ. Для драйвера ODBC 17 отсутствует CHM-файл.

msodbcsql.hФайл заголовка, содержащий все новые определения, необходимые для использования драйвера.

Примечание. В одной программе нельзя сочетать ссылки на msodbcsql.h и odbcss.h.

Файл msodbcsql.h для ODBC Driver 17 или 13 устанавливается в папку %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK.
Файл msodbcsql.h для ODBC Driver 11 устанавливается в папку %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK.

msodbcsql17.lib или
msodbcsql13.lib или
msodbcsql11.lib
Файл библиотеки, необходимый для вызова функций служебной программы bcp, являющихся частью драйвера.

Примечание. Если вы включаете в программу ссылку на этот файл библиотеки, убедитесь, что этот файл находится в вашем системном пути, а также в системном пути других пользователей, которые используют это приложение.

Источник

Установка компонентов ODBC

начиная с Windows XP и Windows Server 2003, ODBC входит в Windows операционную систему. Следует явно устанавливать ODBC только в более ранних версиях Windows.

В этом разделе описывается, как устанавливаются и удаляются компоненты ODBC. Поскольку разработчики драйверов всегда устанавливают компонент ODBC (драйвер), им нужно прочитать этот раздел. Разработчикам приложений необходимо прочитать этот раздел только в том случае, если они поставляют компоненты ODBC с приложениями. Компоненты ODBC включают диспетчер драйверов, драйверы, переводчики, библиотеку DLL установщика, библиотеку курсоров и все связанные файлы. В этом разделе приложения ODBC не считаются компонентами ODBC.

этот раздел относится только к платформам Windows майкрософт. Установка компонентов ODBC на других платформах зависит от платформы.

Компоненты ODBC устанавливаются и удаляются отдельно для каждого компонента, а не для каждого файла. Например, если транслятор состоит из самого транслятора и нескольких файлов данных, эти файлы устанавливаются и удаляются в виде группы. они не должны устанавливаться и удаляться отдельно для каждого файла. Причина этого заключается в том, чтобы убедиться в том, что в системе существует только полный компонент.

В целях установки и удаления компонентов определены следующие компоненты ODBC:

Основные компоненты. Диспетчер драйверов, Библиотека курсоров, Библиотека DLL установщика и другие связанные файлы составляют основные компоненты и должны быть установлены и удалены в виде группы.

Поставщиков. Каждый драйвер является отдельным компонентом.

Преобразователей. Каждый переводчик является отдельным компонентом.

Благодаря поддержке Юникода в ODBC 3,5 и более поздних версиях следует учитывать некоторые факторы, которые следует учесть при использовании компонентов OLE DB с ODBC. Версия 1,1 поставщика OLE DB для ODBC была записана в конкретные спецификации Юникода в ODBC 3,0. Поскольку эти спецификации изменились в ODBC 3,5, необходимо иметь поставщик версии 1,5 или более поздней при использовании ODBC 3,5 и более поздних версий. Этот раздел содержит следующие подразделы.

Источник

Установка Microsoft ODBC Driver for SQL Server (Linux)

В этой статье объясняется, как установить Microsoft ODBC Driver for SQL Server в Linux. В ней также содержатся инструкции для необязательных средств командной строки для SQL Server ( bcp и sqlcmd ) и заголовков разработки unixODBC.

В этой статье приведены команды для установки драйвера ODBC из оболочки bash. Сведения о том, как загрузить пакеты напрямую, см. в разделе Скачивание драйвера ODBC Driver for SQL Server.

Microsoft ODBC 17

В следующих разделах объясняется, как установить драйвер Microsoft ODBC 17 из оболочки bash в различных дистрибутивах Linux.

Alpine Linux

Для поддержки Alpine требуется драйвер версии 17.5 или более поздней.

Debian

Вместо настройки переменной среды ACCEPT_EULA вы можете создать переменную debconf с именем «msodbcsql/ACCEPT_EULA»: echo msodbcsql17 msodbcsql/ACCEPT_EULA boolean true | sudo debconf-set-selections

Red Hat Enterprise Server и Oracle Linux

SUSE Linux Enterprise Server

Ubuntu

Вместо настройки переменной среды ACCEPT_EULA вы можете создать переменную debconf с именем «msodbcsql/ACCEPT_EULA»: echo msodbcsql17 msodbcsql/ACCEPT_EULA boolean true | sudo debconf-set-selections

Предыдущие версии

В следующих разделах приведены инструкции по установке предыдущих версий драйвера Microsoft ODBC в Linux. Рассматриваются следующие версии драйверов.

ODBC 13.1

В следующих разделах объясняется, как установить драйвер Microsoft ODBC 13.1 из оболочки bash в различных дистрибутивах Linux.

Debian 8

Red Hat Enterprise Server 6

Red Hat Enterprise Server 7

SUSE Linux Enterprise Server 11

SUSE Linux Enterprise Server 12

Ubuntu 15.10

Ubuntu 16.04

Ubuntu 16.10

ODBC 13

В следующих разделах объясняется, как установить драйвер Microsoft ODBC 13 из оболочки bash в различных дистрибутивах Linux.

Red Hat Enterprise Server 6 (ODBC 13)

Red Hat Enterprise Server 7 (ODBC 13)

Ubuntu 15.10 (ODBC 13)

Ubuntu 16.04 (ODBC 13)

SUSE Linux Enterprise Server 12 (ODBC 13)

Автономная установка

Если необходимо установить драйвер Microsoft ODBC версии 13 на компьютере без подключения к Интернету, потребуется разрешить зависимости пакетов вручную. Драйвер Microsoft ODBC версии 13 имеет следующие прямые зависимости:

Каждый из этих пакетов, в свою очередь, имеет собственные зависимости, которые могут отсутствовать в системе. Для решения этой проблемы в общем случае следует обратиться к документации по диспетчеру пакетов используемого дистрибутива: Red Hat, Ubuntu и SUSE

Другое распространенное решение — вручную скачать все зависимые пакеты в одну папку на компьютере установки, а затем вручную установить каждый пакет по очереди, завершив пакетом драйвера Microsoft ODBC версии 13.

Red Hat Linux Enterprise Server 7

Ubuntu 16.04 (ODBC 13 в автономном режиме)

SUSE Linux Enterprise Server 12 (ODBC 13 в автономном режиме)

После установки пакета можно проверить, находит ли драйвер Microsoft ODBC версии 13 все нужные зависимости. Для этого выполните команду ldd и проверьте наличие отсутствующих библиотек в выходных данных:

ODBC 11

В следующих разделах объясняется, как установить Microsoft ODBC Driver 11 в Linux. Для использования драйвера сначала установите диспетчер драйверов unixODBC. Дополнительные сведения: Установка диспетчера драйверов.

Процесс установки

Порядок установки драйвера

Убедитесь, что у вас есть корневое разрешение.

Чтобы просмотреть список доступных параметров установки, выполните следующую команду: ./install.sh.

После просмотра лицензионного соглашения введите YES для продолжения установки.

Удаление

Вы можете удалить драйвер ODBC 11 на Linux, выполнив следующие команды:

Файлы драйвера

Драйвер ODBC в Linux состоит из следующих компонентов.

Примечание. В одной программе нельзя ссылаться на msodbcsql.h и odbcss.h одновременно.

Файл msodbcsql.h устанавливается в папке /opt/microsoft/msodbcsql17/include/ для версии 17 драйвера и в папке /opt/microsoft/msodbcsql/include/ для версии 13.

LICENSE.txtТекстовый файл с условиями лицензионного соглашения. Этот файл помещается в папку /usr/share/doc/msodbcsql17/ для версии 17 драйвера и в папку /usr/share/doc/msodbcsql/ для версии 13.
RELEASE_NOTESТекстовый файл с заметками о выпуске. Этот файл помещается в папку /usr/share/doc/msodbcsql17/ для версии 17 драйвера и в папку /usr/share/doc/msodbcsql/ для версии 13.

Загрузка файла ресурсов

Устранение неполадок

Если не удается установить подключение к SQL Server с помощью драйвера ODBC, см. статью, посвященную известным проблемам при устранении неполадок подключения.

Дальнейшие действия

После установки драйвера можно попробовать пример приложения C++ ODBC. Подробнее о разработке приложений ODBC см. в разделе Разработка приложений.

Дополнительные сведения см. в статьях с заметками о выпуске и требованиями к системе для драйвера ODBC.

Источник

Как установить драйвер ODBC

К примеру, требуется подключить 1С-предприятие напрямую к базе данных MySQL, для того, чтобы прайс листы автоматически самостоятельно выгружались из 1С-предприятия сразу в MySQL, т.е. напрямую на сайт.

Что для этого необходимо

Во-первых необходимо установить специальный драйвер ODBC, который можно скачать с официально сайта http://dev.mysql.com/downloads/ или же с этого сайта – скачать mysql-connector-net-5.1.7.zip

После установки заходим ПУСК – Настройка – Панель управления – Администрирование. Открываем Источники данных (ODBC).

Как установить драйвер odbc. Смотреть фото Как установить драйвер odbc. Смотреть картинку Как установить драйвер odbc. Картинка про Как установить драйвер odbc. Фото Как установить драйвер odbc

Конфигурирование прикладной программы

Далее, необходимо сконфигурировать вашу программу для работы с ODBC.

Для конфигуратора 1С это так.

СтрокаСоединения = “DRIVER=” + ИмяДрайвера + “;SERVER=” + Наименование + “;DataBase=”+БазаДанных+”;UID=”+Логин+”;PWD=”+Пароль;

//Убеждаемся, что строка соединения верна, должно показаться что то вроде

//DRIVER=MySQL ODBC 5.1 Driver;SERVER=localhost;DataBase=base;UID=root;PWD=123456

//localhost – сервер БД MySQL, base – имя БД MySQL, root – имя пользователя, 123456 – пароль

//Далее открываем соединение

Сообщить(“MySQL база подключена. ”);

Сообщить(“Не могу подключиться к базе. ”);

А далее просто выполняем любые запросы в в MySQL

//выбираем title из таблицы price

НаборЗаписей=Соединение.Execute(“SELECT title FROM price”);

//записываем данные в MySQL

Пока НаборЗаписей.Eof()=0 Цикл

Соединение.Execute(“UPDATE price SET cena =Цена);

Источник

Настройка драйвера ODBC для Oracle

Эта функция будет удалена в следующей версии Windows. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте драйвер ODBC, предоставляемый Oracle.

Производительностью драйвера ODBC для Oracle можно управлять, зная среду данных и правильно задавая параметры подключения к источнику данных с помощью диалогового окна Администратор источников данных ODBC или параметров строки подключения. Диалоговое окно предоставляет следующие элементы управления для подключения к источнику данных с помощью диалогового окна или строк подключения.

Вкладка «DSN пользователя» Перечисляет имена источников данных, которые являются локальными для компьютера.

Вкладка «Системное DSN» Позволяет добавлять или удалять системные источники данных. К системным источникам данных могут обращаться все пользователи на локальном компьютере.

Вкладка «Файловый DSN» Позволяет добавлять или удалять файловый источник данных с локального компьютера. Файловые источники данных могут совместно использоваться всеми пользователями, у которых установлен один и тот же драйвер.

Вкладка «драйверы» Выводит список установленных драйверов ODBC.

Вкладка «трассировка» Позволяет указать, каким образом диспетчер драйверов ODBC отслеживает вызовы функций ODBC. Трассировку можно настроить отдельно для каждого установленного приложения ODBC.

Вкладка «пулы соединений» Позволяет выбрать параметры подключения для каждого установленного драйвера.

Вкладка «о программе» Список установленных файлов компонентов ODBC.

После добавления источника данных можно использовать диалоговое окно Администратор источников данных ODBC для настройки доступа к источнику данных. Выберите источник данных, а затем щелкните одну из вкладок, чтобы изменить или проверить сведения.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *