как узнать версию odbc драйвера linux

Installing and Configuring an ODBC Driver on Linux (DEB / RPM)

This article explains how to install, configure, and test Devart ODBC drivers on Debian-based or RPM-based Linux distributions.

What is an ODBC Driver?

Open Database Connectivity (ODBC) is an industry-standard application programming interface for database access. It is based on call-level specifications for database APIs and uses SQL as its database access language.

An ODBC driver uses the ODBC interface to access data in database management systems. It allows an ODBC-compliant application to gain access to one or more data sources.

ODBC drivers work under the control of an ODBC driver manager, which is a library that manages communication between the ODBC-aware application and ODBC drivers. The driver manager carries out a number of tasks, such as resolving data source names, loading and unloading of the driver, processing and passing ODBC function calls to the driver, mapping function calls and data types between different versions of the ODBC standard, e.g. between version 3.x and 2.x.

On Linux systems, you can choose between the unixODBC and iODBC driver manager. We recommend using the unixODBC driver manager as it is more popular among Linux users and our drivers are fully compatible with it. If you would like to use iODBC with our drivers on Linux, you would have to manually modify the configuration files of the driver manager; note though that full compatibility with iODBC and stable operation of the drivers is not guaranteed in this event.

You can choose to install the ODBC driver using the DEB or RPM package, depending on your Linux distribution. Both DEB and RPM packages of Devart ODBC drivers require unixODBC as the driver manager.

Prerequisites

1. Prior to installing an ODBC driver on Linux, you need to install the unixODBC driver manager and its dependencies. To verify whether unixODBC is installed in the system, you can run the commands which odbcinst and which isql, which should return the path to the corresponding tools, or just run isql, which should print the syntax and available options for the isql utility.

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

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

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

Which ODBC Driver Manager to Choose on Linux?

Sometimes, our users ask, which ODBC driver manager they should choose on a Linux system, unixODBC or iODBC. Both of them are open-source implementations of the ODBC standard, which enable non-Windows systems to communicate with databases via ODBC. We recommend using the unixODBC driver manager with our ODBC drivers on Linux, mainly because it is more stable than iODBC.

Advantages of unixODBC include support by many ODBC applications by default, availability of a cursor library, thread safety (including flags to protect handles at different levels), support for the latest ODBC 3.8 standard, and others. Historically, iODBC has been used mostly on macOS.

Debian-Specific Prerequisites

For a Debian derivative, such as Ubuntu, the following packages are required:

These packages depend on each other, so if you try to install them separately, you will most likely get an error saying that one package depends on another package from the list, and you will keep going round in circles. The solution is to install the packages with a single command: sudo apt-get install odbcinst1debian2 libodbc1 odbcinst unixodbc

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

RPM-Specific Prerequisites

To retrieve a list of available RPM packages of the unixODBC driver manager, run sudo yum search unixODBC.

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

The above command installs all programs and libraries in the unixODBC package, such as isql, odbcinst, libodbcinst, libodbc.

Installing and Configuring an ODBC Driver on Ubuntu

Let’s see how to install an ODBC driver on Ubuntu, which is a popular open-source Linux distribution based on Debian. For the sake of this tutorial, we will install Devart ODBC Driver for PostgreSQL, but the following steps are true for other Devart ODBC drivers as well.

There are two ways to install the driver on Ubuntu: using the Ubuntu Software Center (a discontinued high-level graphical front end for the APT/dpkg package management system) or using the dpkg manager for Debian packages.

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

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

Note that the devartodbcpostgresql part of the filename is driver-specific, it will be different for other drivers. Once the installation has been successfully completed, we can configure a DSN to test connection to our database server.

During installation, a sample system DSN is created by the driver in odbc.ini, which is a registry and configuration file for ODBC Data Source Names. To configure the connection parameters, open the file in any text editor – for example, nano, and specify connection information.

You can either navigate to the folder /etc and double click on the odbc.ini file or run the command sudo nano /etc/odbc.ini in the terminal to open the file and start editing it. After entering the connection information, save the changes.

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

If you prefer to configure a user DSN, run sudo nano

/.odbc.ini in the terminal.

Now it is time to test our DSN for its connectivity to the database server and execute a few SQL statements using the interactive command-line tool isql. In the terminal, run the isql command followed by the name of the data source, e.g. isql Devart_PostgreSQL. If an ODBC connection has been successfully established, you should see the appropriate message printed.

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

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

Installing and Configuring an ODBC Driver on CentOS

Among the RPM-based distributions, we have chosen CentOS to install the RPM file of the ODBC driver.

Navigate to the folder /etc and double click on the odbc.ini file or simply run the command sudo nano /etc/odbc.ini in the terminal to open the file for editing. After configuring the DSN parameters, save the changes to the odbc.ini file.

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

Now you can connect to the data source by issuing the command isql Devart_PostgreSQL, and then execute a query against the database to fetch data.

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

Step-by-Step ODBC Data Source Setup on Linux

By following the instructions in this article, you can easily install and configure an ODBC driver on Linux and execute SQL statements to access or modify data in the database.

Источник

Установка 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

Эта статья содержит инструкции по установке диспетчера драйверов unixODBC для использования со всеми версиями драйвера Microsoft ODBC для SQL Server в Linux и macOS.

Перед установкой диспетчера драйверов unixODBC удалите с компьютера все установленные пакеты диспетчера драйверов. Установка диспетчера драйверов unixODBC может вызвать сбой существующего диспетчера драйверов.

Установка диспетчера драйверов для Microsoft ODBC Driver 13, 13.1 и 17

Зависимость диспетчера драйверов разрешается автоматически системой управления пакетами при установке Microsoft ODBC Driver 13, 13.1 или 17 for SQL Server в Linux или macOS по инструкциям в следующих статьях.

Установка диспетчера драйверов для Microsoft ODBC Driver 11 for SQL Server

(SUSE и только в Red Hat Linux).

Использование скрипта установки

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

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

Когда все готово к установке, а ваш компьютер имеет доступ к внешнему сайту по протоколу FTP, выполните следующую команду: ./build_dm.sh.

Введите YES, чтобы приступить к распаковке файлов. Эта часть процесса может занять около 5 минут.

После завершения выполнения скрипта следуйте инструкциям на экране, чтобы установить диспетчер драйверов unixODBC

Теперь все готово для установки драйвера. Дополнительные сведения см. в инструкциях по установке драйвера ODBC для Linux или macOS.

Установка вручную

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

Удалите все старые установленные версии unixODBC (например, unixODBC 2.2.11). В Red Hat Enterprise Linux 5 или 6 выполните следующую команду: yum remove unixODBC. В SUSE Linux Enterprise zypper удалить unixODBC.

Перейдите на сайт http://www.unixodbc.org. Щелкните ссылку Скачать в левой части страницы, чтобы перейти на страницу скачивания. Щелкните соответствующую ссылку, чтобы сохранить файл unixODBC-2.3.0.tar.gz на компьютере. В этом выпуске Microsoft ODBC Driver 11 for SQL Server версия UnixODBC-2.3.1 не поддерживается.

На компьютере Linux выполните команду: tar xvzf unixODBC-2.3.0.tar.gz.

Перейдите в каталог unixODBC-2.3.0.

В командной строке выполните команду: export CPPFLAGS.

В командной строке (выполнив вход в корень) выполните команду: make.

В командной строке (выполнив вход в корень) выполните команду: make install.

Теперь все готово для установки драйвера. Дополнительные сведения см. в инструкциях по установке драйвера ODBC для Linux или macOS.

Источник

Установка драйвера MySQL ODBC в Linux Mint

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

У организации, в которой я работаю, есть несколько сайтов с калькуляторами, для расчета стоимости изготовления фотокниг, печатей и штампов. Для оформления заказов мы используем 1С, поэтому появилась мысль выгружать расчеты с сайтов в программу. В общем то ни чего нового мы не придумали, поэтому через день 1С-ка замечательно отрабатывала заказы с сайтов через ODBC-драйвер на машинах под ОС Windows используя COMОбъекты.

Все бы ни чего, но появилась потребность подключаться к сайтам с машин под управлением OC Linix Mint, а так как COMОбъекты это «фишка» Windows, естественно все перестало работать.

В редакции платформы 1С 8.2.14 появилась возможность устанавливать связь с внешними источниками данных и работает она с ними так же через механизм ODBC, но без использования COMОбъектов. Т.е. установив ODBC драйвер нам потребовалось бы только поправить обработку подключения к базе данных сайта.

Установка ODBC драйвера

Поиск в интернете сразу же выдал список сайтов с описанием процесса установки, правда на ОС Ubuntu, который сводился к выполнению простой команды:

Ну что же, в Linux Mint одним из стандартных репозиториев является убунтовский. Все просто — одна команда и можно работать! Пробуем и… сталкиваемся с проблемой поиска драйвера ODBC.

Оказывается такого пакета больше не существует. Согласно архивам его удалили после обнаружения соответствующего бага.

Поэтому все становится несколько сложнее.

Теперь можно проверить видит ли ODBC драйвер для MySQL

Если все сделано правильно, мы должны увидеть следующее:

Источник

Скачивание драйвера ODBC Driver for SQL Server

Microsoft ODBC Driver for SQL Server — это отдельная библиотека динамической компоновки (DLL), которая содержит поддержку времени выполнения для приложений, использующих API машинного кода для подключения к SQL Server. Используйте Microsoft ODBC Driver 17 for SQL Server для создания новых и расширения существующих приложений, которым необходимо использовать новые возможности SQL Server.

Скачать для Windows

Распространяемый установщик Microsoft ODBC Driver for SQL Server версии 17 устанавливает клиентские компоненты, необходимые во время выполнения, чтобы воспользоваться преимуществами функциями нового SQL Server. При необходимости он устанавливает файлы заголовков, которые требуются для разработки приложения, использующего API ODBC. Начиная с версии 17.4.2, установщик также включает и устанавливает библиотеку проверки подлинности Microsoft Active Directory (ADAL.dll).

Версия 17.8.1 является последней общедоступной (GA) версией. Если у вас установлена предыдущая версия Microsoft ODBC Driver for SQL Server 17, то при установке версии 17.8.1 она обновляется до версии 17.8.1.

Сведения о версии

Если вы открываете локализованную версию этой страницы и хотите просмотреть наиболее актуальное содержимое, выберите элемент Прочитать на английском в верхней части этой страницы. С версии сайта US-English вы можете скачать SSMS на других языках из числа доступных.

Доступные языки

Этот выпуск драйвера Microsoft ODBC Driver for SQL Server доступен для установки на следующих языках:

Заметки о выпуске для Windows

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

Предыдущие выпуски для Windows

Чтобы скачать предыдущие версии для Windows, см. страницу с предыдущими выпусками Microsoft ODBC Driver for SQL Server.

Загрузка для Linux и macOS

Microsoft ODBC Driver for SQL Server можно скачать и установить с помощью диспетчеров пакетов для Linux и macOS, используя соответствующие инструкции по установке.
Установка ODBC для SQL Server (Linux)
Установка ODBC для SQL Server (macOS)

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

Пакеты с именем msodbcsql17-* являются последней версией. Пакеты с именем msodbcsql-* являются версией 13 драйвера.

Источник

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

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