Драйвер Microsoft odbc 17 для сервера sql, что это такое

Обновлено: 21.11.2024

Введение
Это техническое примечание относится к «Драйверу ODBC Microsoft 17 для SQL Server», доступному для Linux и macOS, выпущенному в 2018 году.
Для использования этого драйвера требуется диспетчер драйверов ODBC для Unix (libodbc.so /libodbc.dylib). Хотя эта библиотека может уже присутствовать в операционных системах Linux, для macOS ее можно извлечь и установить из пакета загрузки, указанного ниже.

Показать обсуждение для:

Примечания для macOS Catalina и Big Sur
См. инструкции по загрузке и установке на странице установки драйвера Microsoft ODBC. Чтобы установить с помощью Homebrew, введите следующие команды в окне терминала:

Сценарий Homebrew устанавливает все файлы, необходимые для подключения с помощью драйвера ODBC, в том числе:

/usr/local/lib/libodbc.dylib (libodbc.2.dylib)Диспетчер драйверов ODBC для Unix
/usr/local/lib/libodbcinst.dylib (libodbcinst.2.dylib)Библиотека установки драйвера ODBC для Unix
/usr/local/lib /libmsodbcsql.17.dylibДрайвер ODBC для Microsoft SQL Server 17
/usr/local/share/msodbcsql17/resources/en_US/msodbcsql17.rll< /td>Файл ресурсов драйвера ODBC

Драйвер ODBC регистрируется в диспетчере драйверов ODBC Unix с помощью файла odbcinst.ini, который мы поместим в ~/Library/ODBC/odbcinst.ini. Вы можете создать этот файл самостоятельно или скопировать его из папки «Cellar» Homebrew. Вы можете найти файл с помощью команды терминала:

список варки msodbcsql17 --verbose

затем скопируйте файл в папку ~/Library/ODBC. Содержимое этого файла по умолчанию следующее:

[Драйвер ODBC 17 для SQL Server]
Description=Драйвер ODBC Microsoft 17 для SQL Server
Driver=/usr/local/lib/libmsodbcsql.17.dylib

Смягчение привратника
macOS Gatekeeper предотвращает загрузку неподписанных расширений приложениями, подписанными кодом, например libodbc.dylib. Поэтому необходимо скопировать или разместить символическую ссылку на библиотеку ODBC из папки Omnis.app/Contents/Frameworks.

Пример 1. Скопируйте библиотеку ODBC непосредственно в папку Frameworks:

cd "Omnis Studio 10.2 30204.app/Contents/Frameworks"
cp /usr/local/Cellar/unixodbc/2.3.9_1/lib/libodbc.2.dylib .
ln -s libodbc.2.dylib libodbc.dylib

Пример 2. Создайте символическую ссылку внутри папки Frameworks:

cd "Omnis Studio 10.2 30204.app/Contents/Frameworks"
ln -s /usr/local/Cellar/unixodbc/2.3.9_1/lib/libodbc.2.dylib libodbc.dylib

Настройка источника данных ODBC
До macOS Big Sur вы могли найти macOS ODBC Manager в /Applications/utilities . На вкладке «Драйверы» вы можете зарегистрировать драйвер ODBC вручную, если это необходимо (нажмите «Добавить», затем найдите файл драйвера, как показано).
Чтобы добавить DSN пользователя ODBC, выберите вкладку «Пользователи» и нажмите «Добавить». Введите пары "ключ-значение" в диалоговом окне, как показано на рисунке, при необходимости изменив данные подключения.

Чтобы зарегистрировать источник данных ODBC вручную, используйте текстовый редактор и отредактируйте файл odbc.ini напрямую (либо /Library/ODBC/odbc.ini, либо ~/Library/ODBC/odbc.ini). Пример::

[Источники данных ODBC]
ntms2017 = Драйвер ODBC 17 для SQL Server

[ntms2017]
Драйвер = /usr/local/lib/libmsodbcsql.17.dylib
Описание = SQL Server 17 на ПК-СЕРВЕРЕ
UID = henry
PWD = пароль
База данных = test
Сервер = 192.168.100.15

Подключение из Omnis Studio 10.0.x:
Перед запуском Omnis перейдите в Omnis Studio 10.0.1.app->Contents/MacOS/xcomp/ini и отредактируйте файл odbcdam.ini.
Если вам требуются только User-DSN, запись ODBCINI должна быть установлена ​​в файле odbc.ini вашего локального пользователя, например,

Если вы хотите различать DSN пользователя и системы, вы можете дополнительно создать запись ODBCSYSINI, например,

Одна из записей должна указывать на файл odbc.ini, который вы редактировали на предыдущем шаге.

Подключение из Omnis Studio 10.1 и более поздних версий:
Обратите внимание, что в Studio 10.1 и более поздних версиях отдельные файлы «.ini» были заменены записями в разделе «macOS» файла studio/config.json.
Найдите этот раздел в файле, затем отредактируйте ключ "odbcdam.ini", указав необходимую информацию, например,

"odbcdam.ini": "ODBCINI=/Users/myUser/Library/ODBC/odbc.ini, ODBCSYSINI=/Library/ODBC/odbc.ini"

При использовании Omnis Studio ODBC DAM необходимо изменить свойство объекта сеанса $mode на kODBCModeUnix.

Это необходимо сделать перед входом в систему и сообщить ODBC DAM о необходимости выгрузить диспетчер драйверов по умолчанию и загрузить диспетчер драйверов ODBC Unix (libodbc.dylib в macOS).
Используя редактор сеансов SQL Browser, это свойство можно установить на вкладке "Дополнительно", как показано ниже:

Имя хоста для входа в систему должно совпадать с именем DSN ODBC, созданным выше. Добавьте свое имя пользователя, пароль и дополнительные сведения о базе данных и сохраните шаблон сеанса.
После этого вы сможете открыть сеанс ODBC и подключиться к SQL Server:

Или, используя обозначения:

Устранение неполадок
Если вы получаете сообщение об ошибке входа в систему, похожее на "Диспетчер драйверов не может быть загружен", это указывает на проблему с поиском или загрузкой библиотеки диспетчера драйверов ODBC. Убедитесь, что вы скопировали libodbc.2.dylib в папку Omnis Frameworks и/или убедитесь, что символическая ссылка libodbc.dylib существует и указывает на libodbc.2.dylib. Не забудьте установить для свойства сеанса $mode модуля ODBC DAM значение kOdbcModeUnix, чтобы использовать драйвер Microsoft ODBC.

Сообщение об ошибке: [Microsoft][Диспетчер драйверов ODBC] Имя источника данных не найдено и драйвер по умолчанию не указан.
Найдите папку с записываемыми файлами Omnis (например, /Users/myUser/Library/Application Support/Omnis/Omnis Studio 30204/) и отредактируйте файл Studio/config.json. В разделе «macos» убедитесь, что значение ключа ODBCINI соответствует местоположению вашего файла odbc.ini. Если вы определили пользовательский DSN, а не системный DSN, вам может потребоваться изменить расположение или добавить запись ODBCSYSINI, чтобы различать пользовательские и системные DSN, например:

"odbcdam.ini": "ODBCINI=/Users/myUser/Library/ODBC/odbc.ini", "ODBCSYSINI": "/Library/ODBC/odbc.ini", …

Примечания для Linux
См. инструкции по загрузке и установке на странице установки драйвера Microsoft ODBC.
С веб-сайта Microsoft следуйте инструкциям по загрузке и установке драйвера ODBC msodbcsql17, который обычно устанавливается в: /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.2.so.0.1

Пакет драйвера также должен установить зависимый пакет диспетчера драйверов Unix, который устанавливается в: /usr/lib/x86_64-linux-gnu/odbc/libodbc.so.2

DAM Linux ODBC ищет диспетчер драйверов с именем "libodbc.so", поэтому необходимо создать следующую символическую ссылку:

cd /usr/local/lib
sudo ln -s /usr/lib/x86_64-linux-gnu/odbc/libodbc.so.2 libodbc.so

Вы можете найти файл odbc.ini, установив переменную среды ODBCINI в сценарии запуска omnisX64, например,

экспорт LD_LIBRAY_PATH="/home/users/myuser/studio-install-folder":$LD_LIBRARY_PATH
экспорт ODBCINI=/home/users/myuser/odbc.ini
"/home/users/ myuser/studio-install-folder/omnis" $1 $2 $3 $4 $5 $6 $7 $8

В качестве альтернативы вы можете полагаться на стандартное расположение файлов, используемое для пользовательских DSN Linux: ~/.odbc.ini (обратите внимание на первую «точку»). Совет: поскольку .odbc.ini является скрытым файлом, вы можете создать символический ссылку на этот файл следующим образом:

cd ~
ln -s .odbc.ini odbc.ini

Чтобы создать подходящий DSN пользователя ODBC, необходимо отредактировать файл odbc.ini и добавить записи, подобные следующим:

[Источники данных ODBC]
ntms2017 = Драйвер Microsoft ODBC для SQL Server

[ntms2017]
Драйвер = /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.2.so.0.1
Описание = SQL Server 17, работающий на ПК-СЕРВЕРЕ
UID = henry < br />PWD = пароль
База данных = test
Сервер = 192.168.100.15

Если ваш файл odbc.ini уже содержит DSN ODBC, новое имя DSN должно появиться внизу раздела [Источники данных ODBC]. Соответствующий [раздел] может появиться в нижней части файла, а имя раздела должно совпадать с именем записи источника данных ODBC, как показано.

Примечание. Создание файла odbcinst.ini в Linux не требуется, так как имя файла драйвера явно указано DSN пользователя ODBC. Однако, если вы хотите его создать, Linux обычно ищет этот файл в /usr/local/etc/odbcinst.ini:

[Драйвер Microsoft ODBC для SQL Server]
Драйвер = /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.2.so.0.1
Setup = /opt/microsoft/msodbcsql17/lib64/libmsodbcsql- 17.2.so.0.1

Также обратите внимание, что поскольку подключение в Linux не зависит от свойства сеанса $mode, подключение возможно и в более ранних версиях Omnis Studio.

Используете SQL Server Express? Синтаксис имени сервера: ServerName\SQLEXPRESS, где вы заменяете ServerName именем сервера, на котором работает SQL Server Express.

Надежное соединение

Эквивалентная пара "ключ-значение": "Integrated Security=SSPI" равно "Trusted_Connection=yes"

Подключение к экземпляру SQL Server

Синтаксис указания экземпляра сервера в значении ключа сервера одинаков для всех строк подключения для SQL Server.

Водитель = ; Сервер = имя_сервера\имя_экземпляра; База данных = моя база данных; Trusted_Connection = да;

Использование нестандартного порта

Если ваш SQL Server прослушивает не порт по умолчанию, вы можете указать это, используя синтаксис servername,xxxx (обратите внимание на запятую, это не двоеточие).

Водитель = ; Сервер = имя_сервера,номер_моего_порта; База данных = моя база данных; UID = мое имя пользователя; PWD = мой пароль;

Порт SQL Server по умолчанию — 1433, и нет необходимости указывать его в строке подключения.

Включить МАРС

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = Адрес Сервера; База данных = имя_базы_данных; Trusted_Connection = да; MARS_Connection = да;

Шифровать данные, отправляемые по сети

Прикрепить файл базы данных при подключении к локальному экземпляру SQL Server Express

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = .\SQLExpress; AttachDBFileName = c:\dir\\mydb.mdf; База данных = имя_БД; Trusted_Connection = да;

Зачем нужен параметр базы данных? Если указанная база данных уже была присоединена, SQL Server не присоединяет ее повторно. Он использует подключенную базу данных по умолчанию для подключения.

Зеркальное отображение базы данных

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

Водитель = ; Сервер = адрес моего сервера; Failover_Partner = myMirrorServerAddress; База данных = моя база данных; Trusted_Connection = да;

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

Обратите внимание, если вы используете TCP/IP (с использованием параметра сетевой библиотеки) и зеркальное отображение базы данных, включение номера порта в адрес (сформированный как имя сервера, номер порта) как для основного сервера, так и для резервного партнера может решить некоторые проблемы, о которых сообщалось. .

SQL Server 2017

Стандартная безопасность

Используете SQL Server Express? Синтаксис имени сервера: ServerName\SQLEXPRESS, где вы заменяете ServerName именем сервера, на котором работает SQL Server Express.

Надежное соединение

Эквивалентная пара "ключ-значение": "Integrated Security=SSPI" равно "Trusted_Connection=yes"

Подключение к экземпляру SQL Server

Синтаксис указания экземпляра сервера в значении ключа сервера одинаков для всех строк подключения для SQL Server.

Водитель = ; Сервер = имя_сервера\имя_экземпляра; База данных = моя база данных; Trusted_Connection = да;

Использование нестандартного порта

Если ваш SQL Server прослушивает не порт по умолчанию, вы можете указать это, используя синтаксис servername,xxxx (обратите внимание на запятую, это не двоеточие).

Водитель = ; Сервер = имя_сервера,номер_моего_порта; База данных = моя база данных; UID = мое имя пользователя; PWD = мой пароль;

Порт SQL Server по умолчанию — 1433, и нет необходимости указывать его в строке подключения.

Включить МАРС

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = Адрес Сервера; База данных = имя_базы_данных; Trusted_Connection = да; MARS_Connection = да;

Шифровать данные, отправляемые по сети

Прикрепить файл базы данных при подключении к локальному экземпляру SQL Server Express

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = .\SQLExpress; AttachDBFileName = c:\dir\\mydb.mdf; База данных = имя_БД; Trusted_Connection = да;

Зачем нужен параметр базы данных? Если указанная база данных уже была присоединена, SQL Server не присоединяет ее повторно. Он использует подключенную базу данных по умолчанию для подключения.

Зеркальное отображение базы данных

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

Водитель = ; Сервер = адрес моего сервера; Failover_Partner = myMirrorServerAddress; База данных = моя база данных; Trusted_Connection = да;

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

Обратите внимание, если вы используете TCP/IP (с использованием параметра сетевой библиотеки) и зеркальное отображение базы данных, включение номера порта в адрес (сформированный как имя сервера, номер порта) как для основного сервера, так и для резервного партнера может решить некоторые проблемы, о которых сообщалось. .

SQL Server 2016

Стандартная безопасность

Используете SQL Server Express? Синтаксис имени сервера: ServerName\SQLEXPRESS, где вы заменяете ServerName именем сервера, на котором работает SQL Server Express.

Надежное соединение

Эквивалентная пара "ключ-значение": "Integrated Security=SSPI" равно "Trusted_Connection=yes"

Подключение к экземпляру SQL Server

Синтаксис указания экземпляра сервера в значении ключа сервера одинаков для всех строк подключения для SQL Server.

Водитель = ; Сервер = имя_сервера\имя_экземпляра; База данных = моя база данных; Trusted_Connection = да;

Использование нестандартного порта

Если ваш SQL Server прослушивает не порт по умолчанию, вы можете указать это, используя синтаксис servername,xxxx (обратите внимание на запятую, это не двоеточие).

Водитель = ; Сервер = имя_сервера,номер_моего_порта; База данных = моя база данных; UID = мое имя пользователя; PWD = мой пароль;

Порт SQL Server по умолчанию — 1433, и нет необходимости указывать его в строке подключения.

Включить МАРС

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = Адрес Сервера; База данных = имя_базы_данных; Trusted_Connection = да; MARS_Connection = да;

Шифровать данные, отправляемые по сети

Прикрепить файл базы данных при подключении к локальному экземпляру SQL Server Express

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = .\SQLExpress; AttachDBFileName = c:\dir\\mydb.mdf; База данных = имя_БД; Trusted_Connection = да;

Зачем нужен параметр базы данных? Если указанная база данных уже была присоединена, SQL Server не присоединяет ее повторно. Он использует подключенную базу данных по умолчанию для подключения.

Зеркальное отображение базы данных

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

Водитель = ; Сервер = адрес моего сервера; Failover_Partner = myMirrorServerAddress; База данных = моя база данных; Trusted_Connection = да;

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

Обратите внимание, если вы используете TCP/IP (с использованием параметра сетевой библиотеки) и зеркальное отображение базы данных, включение номера порта в адрес (сформированный как имя сервера, номер порта) как для основного сервера, так и для резервного партнера может решить некоторые проблемы, о которых сообщалось. .

SQL Server 2014

Стандартная безопасность

Используете SQL Server Express? Синтаксис имени сервера: ServerName\SQLEXPRESS, где вы заменяете ServerName именем сервера, на котором работает SQL Server Express.

Надежное соединение

Эквивалентная пара "ключ-значение": "Integrated Security=SSPI" равно "Trusted_Connection=yes"

Подключение к экземпляру SQL Server

Синтаксис указания экземпляра сервера в значении ключа сервера одинаков для всех строк подключения для SQL Server.

Водитель = ; Сервер = имя_сервера\имя_экземпляра; База данных = моя база данных; Trusted_Connection = да;

Использование нестандартного порта

Если ваш SQL Server прослушивает не порт по умолчанию, вы можете указать это, используя синтаксис servername,xxxx (обратите внимание на запятую, это не двоеточие).

Водитель = ; Сервер = имя_сервера,номер_моего_порта; База данных = моя база данных; UID = мое имя пользователя; PWD = мой пароль;

Порт SQL Server по умолчанию — 1433, и нет необходимости указывать его в строке подключения.

Включить МАРС

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = Адрес Сервера; База данных = имя_базы_данных; Trusted_Connection = да; MARS_Connection = да;

Шифровать данные, отправляемые по сети

Прикрепить файл базы данных при подключении к локальному экземпляру SQL Server Express

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = .\SQLExpress; AttachDBFileName = c:\dir\\mydb.mdf; База данных = имя_БД; Trusted_Connection = да;

Зачем нужен параметр базы данных? Если указанная база данных уже была присоединена, SQL Server не присоединяет ее повторно. Он использует подключенную базу данных по умолчанию для подключения.

Зеркальное отображение базы данных

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

Водитель = ; Сервер = адрес моего сервера; Failover_Partner = myMirrorServerAddress; База данных = моя база данных; Trusted_Connection = да;

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

Обратите внимание, если вы используете TCP/IP (с использованием параметра сетевой библиотеки) и зеркальное отображение базы данных, включение номера порта в адрес (сформированный как имя сервера, номер порта) как для основного сервера, так и для резервного партнера может решить некоторые проблемы, о которых сообщалось. .

SQL Server 2012

Стандартная безопасность

Используете SQL Server Express? Синтаксис имени сервера: ServerName\SQLEXPRESS, где вы заменяете ServerName именем сервера, на котором работает SQL Server Express.

Надежное соединение

Эквивалентная пара "ключ-значение": "Integrated Security=SSPI" равно "Trusted_Connection=yes"

Подключение к экземпляру SQL Server

Синтаксис указания экземпляра сервера в значении ключа сервера одинаков для всех строк подключения для SQL Server.

Водитель = ; Сервер = имя_сервера\имя_экземпляра; База данных = моя база данных; Trusted_Connection = да;

Использование нестандартного порта

Если ваш SQL Server прослушивает не порт по умолчанию, вы можете указать это, используя синтаксис servername,xxxx (обратите внимание на запятую, это не двоеточие).

Водитель = ; Сервер = имя_сервера,номер_моего_порта; База данных = моя база данных; UID = мое имя пользователя; PWD = мой пароль;

Порт SQL Server по умолчанию — 1433, и нет необходимости указывать его в строке подключения.

Включить МАРС

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = Адрес Сервера; База данных = имя_базы_данных; Trusted_Connection = да; MARS_Connection = да;

Шифровать данные, отправляемые по сети

Прикрепить файл базы данных при подключении к локальному экземпляру SQL Server Express

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = .\SQLExpress; AttachDBFileName = c:\dir\\mydb.mdf; База данных = имя_БД; Trusted_Connection = да;

Зачем нужен параметр базы данных? Если указанная база данных уже была присоединена, SQL Server не присоединяет ее повторно. Он использует подключенную базу данных по умолчанию для подключения.

Зеркальное отображение базы данных

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

Водитель = ; Сервер = адрес моего сервера; Failover_Partner = myMirrorServerAddress; База данных = моя база данных; Trusted_Connection = да;

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

Обратите внимание, если вы используете TCP/IP (с использованием параметра сетевой библиотеки) и зеркальное отображение базы данных, включение номера порта в адрес (сформированный как имя сервера, номер порта) как для основного сервера, так и для резервного партнера может решить некоторые проблемы, о которых сообщалось. .

SQL Server 2008

Стандартная безопасность

Используете SQL Server Express? Синтаксис имени сервера: ServerName\SQLEXPRESS, где вы заменяете ServerName именем сервера, на котором работает SQL Server Express.

Надежное соединение

Эквивалентная пара "ключ-значение": "Integrated Security=SSPI" равно "Trusted_Connection=yes"

Подключение к экземпляру SQL Server

Синтаксис указания экземпляра сервера в значении ключа сервера одинаков для всех строк подключения для SQL Server.

Водитель = ; Сервер = имя_сервера\имя_экземпляра; База данных = моя база данных; Trusted_Connection = да;

Использование нестандартного порта

Если ваш SQL Server прослушивает не порт по умолчанию, вы можете указать это, используя синтаксис servername,xxxx (обратите внимание на запятую, это не двоеточие).

Водитель = ; Сервер = имя_сервера,номер_моего_порта; База данных = моя база данных; UID = мое имя пользователя; PWD = мой пароль;

Порт SQL Server по умолчанию — 1433, и нет необходимости указывать его в строке подключения.

Включить МАРС

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = Адрес Сервера; База данных = имя_базы_данных; Trusted_Connection = да; MARS_Connection = да;

Шифровать данные, отправляемые по сети

Прикрепить файл базы данных при подключении к локальному экземпляру SQL Server Express

Driver = <Драйвер ODBC 17 для SQL Server>; Сервер = .\SQLExpress; AttachDBFileName = c:\dir\\mydb.mdf; База данных = имя_БД; Trusted_Connection = да;

Зачем нужен параметр базы данных? Если указанная база данных уже была присоединена, SQL Server не присоединяет ее повторно. Он использует подключенную базу данных по умолчанию для подключения.

Зеркальное отображение базы данных

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

Водитель = ; Сервер = адрес моего сервера; Failover_Partner = myMirrorServerAddress; База данных = моя база данных; Trusted_Connection = да;

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

Обратите внимание, если вы используете TCP/IP (с использованием параметра сетевой библиотеки) и зеркальное отображение базы данных, включение номера порта в адрес (сформированный как имя сервера, номер порта) как для основного сервера, так и для резервного партнера может решить некоторые проблемы, о которых сообщалось. .

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

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

Версия 18.0.1.1 является последней общедоступной (GA) религиозной. Microsoft ODBC Driver 18 для SQL Server параллельно с Microsoft ODBC Driver 17 для SQL Server.

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

  • Номер выпуска: 18.0.1.1
  • Дата выпуска: 15 февраля 2022 г.

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

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

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

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

  • Номер выпуска: 17.9.1.1
  • Дата выпуска: 17 февраля 2022 г.

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

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

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

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

Чтобы скачать параллельную версию для Windows, см. страница с эксклюзивными выпусками Драйвер Microsoft ODBC для SQL Server.

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

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

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

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

Драйвер Microsoft ODBC для SQL Server представляет собой единую библиотеку динамической компоновки (DLL), содержащую поддержку времени выполнения для приложений, использующих API-интерфейсы собственного кода для подключения к SQL Server. Эта статья послужит информативным руководством и даст вам четкое представление о том, как выполнить автоматическую установку драйвера Microsoft ODBC 17 для SQL Server из командной строки с помощью установщика MSI.

Как автоматически установить драйвер Microsoft ODBC 17 для SQL Server

Через несколько секунд вы найдете записи Microsoft ODBC Driver 17 для SQL Server в каталоге установки и программы и компоненты на панели управления.

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

Дополнительные настройки

Создать файл журнала установки

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

Включить драйвер ODBC для компонента SQL Server SDK

Как автоматически удалить драйвер Microsoft ODBC 17 для SQL Server

Всегда обязательно тестируйте все в среде разработки, прежде чем внедрять что-либо в рабочую среду. Информация в этой статье предоставляется «как есть» без каких-либо гарантий.

Последние записи

Эта статья послужит информативным руководством и даст вам четкое представление о том, как выполнять автоматическую или интерактивную установку и удаление SuperPuTTY с помощью развертывания приложений Powershell.

О Джейсоне

ПРАВОВАЯ ИНФОРМАЦИЯ

сообщить об этом объявлении

сообщить об этом объявлении

Читайте также: