Microsoft odbc driver 11 for sql server ошибка скачивания
Для корректного подключения к базам данных Microsoft SQL Server необходима установка драйверов ODBC. В данной статье приведены инструкции по настройки данных драйверов.
Предварительно необходимо установить программы gcc и make:
На Debian-подобных дисрибутивах:
sudo apt-get install tar gcc make g++
На RedHat-подобных дистрибутивах:
sudo yum install tar gcc make
Процесс установки диспетчера драйверов описан в статье «Installing the Driver Manager».
Примечание . Не рекомендуется использовать флаг SQL_WCHART_CONVERT при сборке unixODBC.
Настройка сборки и установка драйвера диспетчера
После распаковки архива с драйвером и перед установкой, прежде всего необходимо внести изменения в файлы «build_dm.sh» и «install.sh»:
В файле «build_dm.sh» . Задайте значение req_proc="unknown" (только для Astra Linux и Debian).
В файле «install.sh» . Задайте значение req_proc="unknown" (только для Astra Linux и Debian).
Если установка происходит на Debian-подобный дистрибутив (Ubuntu, Astra Linux и т.п.), то в файле «install.sh» замените строку:
req_libs=( glibc e2fsprogs krb5-libs openssl )
req_libs=( libc6 e2fsprogs libkrb5-3 openssl )
Затем внесите изменения в функцию «check_required_libs». Данная функция должна выглядеть следующим образом:
log "Checking that required libraries are installed"
local present=$(dpkg-query -l "$lib" | grep "$lib" 2>/dev/null)
В файле «build_dm.sh» замените -xvzf на -xvf .
Скачайте установочный файл ODBC unixODBC-2.3.0.tar.gz.
Разделяемые библиотеки
Перед началом работы с драйвером нужно убедиться в отсутствии проблем с разделяемыми библиотеками. Для этого выполните команду:
ldd /opt/microsoft/msodbcsql/lib64/libmsodbcsql-11.0.so.2270.0 | grep not
Примечание . Расположение библиотек может отличаться от указанного в команде.
В случае присутствия всех необходимых библиотек можно переходить к регистрации драйвера.
Если в результате выполнения команды получился список, например:
libcrypto.so.10 => not found
libssl.so.10 => not found
То необходимо выполнить следующие действия:
sudo apt-get install libssl-dev
sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10
sudo ln -s libssl.so.1.0.0 libssl.so.10
Для Ubuntu символьные ссылки будут другие:
cd /usr/lib/x86_64-linux-gnu
sudo apt-get install libssl-dev
sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 libcrypto.so.10
sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 libssl.so.10
После это ещё раз проверьте все зависимости драйвера и в случае отсутствия проблем переходить к регистрации.
После выполнения установки ODBC запись о драйвере будет добавлена в файл «odbcinst.ini». При необходимости регистрацию драйвера можно осуществить вручную.
Для регистрация драйвера выполните команду:
odbcinst -i -d -f mssql.driver.template
где файл mssql.driver.template содержит необходимые для работы драйвера параметры. Например:
[ODBC Driver 11 for SQL Server]
Для проверки правильности установки драйвера можно выполнить следующую команду:
odbcinst -q -d -n "ODBC Driver 11 for SQL Server"
Результатом правильной установки будет служить вывод всех параметров драйвера с их значениями.
Проверка подключения
Перед непосредственной работой с драйвером необходимо протестировать настройки подключения. Сперва можно использовать подключение с применением telnet:
telnet 192.168.1.1 1433
telnet: Unable to connect to remote host: Connection refused
Для устранения ошибок на данном этапе обратитесь к системному администратору.
Connected to 192.168.1.1.
Следующим шагом является проверка соединения с сервером с использованием параметров из источника данных. Для это выполните следующую команду:
isql -v <DATA_SOURCE_NAME> <USER>@<HOST> <PASSWORD>
При этом будет возможность выполнить запросы к базе данных.
[ISQL]ERROR: Could not SQLConnect
Для устранения ошибок на данном этапе необходимо обратиться к администратору СУБД.
I have a SQL 2014 EXPRESS server. I want to schedule automatic backups using the SQL Server Maintenance Solution by Ola Hallengren. In order to do this I have created a CMD script which is to be used by Task Scheduler. However, I am having some trouble connecting to the SQL server using the command sqlcmd in the command prompt.
For starters I'm just trying to directly connect through the prompt using the command
Where 12.0.2269 is the IP of my server. I have also tried connecting using the name of the server, and I have also tried connecting using specific ports, which have been opened in the firewall (both inbound and outbound), e.g.
In addition, I have ticked off the field that says "Allow remote connections to this server" in the SQL Server Management Studio. The server I am trying to connect to is "located" on the machine I am working on, so I don't quite get what is wrong. I hope you can help. When I connect using the command
Microsoft ODBC Driver for SQL Server — это отдельная библиотека динамической компоновки (DLL), которая содержит поддержку времени выполнения для приложений, использующих API машинного кода для подключения к SQL Server. Используйте Microsoft ODBC Driver 17 for SQL Server для создания новых и расширения существующих приложений, которым необходимо использовать новые возможности SQL Server.
Распространяемый установщик 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.
Сведения о версии
- Номер выпуска: 17.8.1.1
- Дата выпуска: 30 июля 2021 г.
Если вы открываете локализованную версию этой страницы и хотите просмотреть наиболее актуальное содержимое, выберите элемент Прочитать на английском в верхней части этой страницы. С версии сайта US-English вы можете скачать SSMS на других языках из числа доступных.
Загрузка для Linux и macOS
Microsoft ODBC Driver for SQL Server можно скачать и установить с помощью диспетчеров пакетов для Linux и macOS, используя соответствующие инструкции по установке.
Установка ODBC для SQL Server (Linux)
Установка ODBC для SQL Server (macOS)
Если необходимо скачать пакеты для автономной установки, все версии доступны по следующим ссылкам.
Пакеты с именем msodbcsql17-* являются последней версией. Пакеты с именем msodbcsql-* являются версией 13 драйвера.
включен на php.ini на обоих C:\wamp\bin\apache\apache2.4.9\bin а также C:\wamp\bin\php\php5.5.12
и все еще получил ошибку, как это.
Доступные языки
Этот выпуск драйвера Microsoft ODBC Driver for SQL Server доступен для установки на следующих языках:
Заметки о выпуске для Windows
Дополнительные сведения об этом выпуске для Windows см. в заметках о выпуске для Windows.
Предыдущие выпуски для Windows
Чтобы скачать предыдущие версии для Windows, см. страницу с предыдущими выпусками Microsoft ODBC Driver for SQL Server.
Установка ODBC
bash build_dm.sh --download-url=file://unixODBC-2.3.0.tar.gz
>>Run the command 'cd /tmp/unixODBC<временная метка>/unixODBC-2.3.0; make install' to install the driver manager.
cd /tmp/unixODBC<временная метка>/unixODBC-2.3.0
sudo make install
cd -
Если команды выполняются через пользователя sudo, то для перехода в директорию необходимо сменить пользователя на root с помощью команды:
Далее перейти в папку и выполнить команду:
cd /tmp/unixODBC<временная метка>/unixODBC-2.3.0
После этого выйти из-под пользователя root сочетанием клавиш «CTRL+D».
Примечание . Команда «sudo make install» может быть заменена на «sudo checkinstall», если программа checkinstall установлена в ОС.
После этого необходимо сохранить изменения. Проверьте возможность установки драйвера в системе выполнив команду:
bash install.sh verify
Starting install for Microsoft ODBC Driver 11 for SQL Server
Checking for 64 bit Linux compatible OS . OK
Checking required libs are installed . OK
unixODBC utilities (odbc_config and odbcinst) installed . OK
unixODBC Driver Manager version 2.3.0 installed . OK
unixODBC Driver Manager configuration correct . OK*
Microsoft ODBC Driver 11 for SQL Server already installed . NOT FOUND
See /tmp/msodbcsql.30762.3652.5941/install.log for more information about installation failures.
Для дальнейшей установки необходимо устранить все ошибки. После их устранения можно выполнить команду для установки драйвера:
bash install.sh install --accept-license
Решение
Помимо pdo_sqlsrv расширения, вам также нужно установить драйвер ODBC 11 на вашем компьютере.
Создание символьной ссылки для платформы
Для создания символьной ссылки для платформы выполните команды:
cd /opt/foresight/fp9.3-biserver/bin
sudo ln -s
/opt/microsoft/msodbcsql/lib64/libmsodbcsql-11.0.so.2270.0 libmsodbcsql-11.0.so
Примечание . Расположение библиотек может отличаться от указанного в команде.
Читайте также: