Поделиться через


Параметры DSN администратора источника данных ODBC

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

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

Создание нового источника данных

Эта статья относится только к созданию DSN с помощью драйвера ODBC для SQL Server. Диалоговое окно "Администратор источника данных ODBC" отображается при нажатии кнопки "Добавить" на вкладке "Имя пользователя", "Системное DSN" или "Файл DSN" диалогового окна "Администратор источника данных ODBC". Выберите драйвер и нажмите кнопку "Готово ", чтобы отобразить первый экран мастера.

Создание нового источника данных в SQL Server — экран 1

Имя.

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

Description

Описание источника данных (необязательно). Например, «Дата приема на работу, журнал зарплат и текущий обзор всех сотрудников».

Выберите или введите имя сервера

Имя экземпляра SQL Server в локальной сети. Необходимо указать сервер в следующем поле редактирования.

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

В поле сервера можно ввести "(local)" при использовании того же компьютера, что и SQL Server. Затем пользователь сможет подключиться к локальному экземпляру SQL Server, даже если запущена не сетевая версия SQL Server. На одном компьютере можно запустить несколько экземпляров SQL Server. Если необходимо указать именованный экземпляр SQL Server, имя сервера указывается как ServerName\InstanceName.

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

Готово (необязательно)

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

Создание нового источника данных в SQL Server — экран 2

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

Примечание.

Хотя идентификатор Microsoft Entra — это новое имя Azure Active Directory (Azure AD), чтобы предотвратить нарушение существующих сред, Azure AD по-прежнему остается в некоторых жестко закодированных элементах, таких как поля пользовательского интерфейса, поставщики подключений, коды ошибок и командлеты. В этой статье два имени являются взаимозаменяемыми.

Со встроенной проверкой подлинности Windows

Указывает, что драйвер запрашивает безопасное (или доверительное) соединение с сервером SQL Server. Если выбран данный режим, при установке соединений с использованием данного источника данных SQL Server будет использовать встроенную систему безопасности входа в систему, вне зависимости от того, какой режим безопасности установлен на сервере. Не учитываются любые предоставляемые идентификаторы входа и пароли. Системный администратор SQL Server должен связать идентификатор пользователя Windows с именем входа SQL Server (например, с помощью SQL Server Management Studio).

Дополнительно можно указать для сервера имя участника-службы.

Со встроенной проверкой подлинности Active Directory

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

С проверкой подлинности SQL Server

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

С проверкой подлинности с помощью пароля Active Directory

Указывает, что драйвер проходит проверку подлинности в SQL Server с помощью идентификатора входа и пароля Microsoft Entra.

С интерактивной проверкой подлинности Active Directory

Указывает, что драйвер проходит проверку подлинности в SQL Server с помощью интерактивного режима Microsoft Entra, указав идентификатор входа. Этот параметр активирует диалоговое окно запроса проверки подлинности Azure.

С проверкой подлинности управляемого удостоверения

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

С проверкой подлинности субъекта-службы Active Directory

Указывает, что драйвер проходит проверку подлинности в SQL Server с помощью субъекта-службы Microsoft Entra.

Идентификатор входа

Указание имени для входа, используемого драйвером при подключении к SQL Server, если выбрано С помощью проверки подлинности SQL Server, с использованием имени для входа и паролем, введенным пользователем или С проверкой подлинности пароля Active Directory по имени пользователя и паролю, введенным пользователем или С интерактивной проверкой подлинности Active Directory, при которой пользователь вводит ИД для входа. Если выбран параметр С проверкой подлинности управляемого удостоверения, укажите идентификатор объекта управляемого удостоверения или оставьте поле пустым, чтобы использовать идентификатор по умолчанию. Это поле применяется только к подключению, сделанному для определения параметров сервера по умолчанию; Он не применяется к последующим подключениям, сделанным с помощью источника данных после его создания, за исключением случаев, когда используется проверка подлинности управляемого удостоверения.

Пароль

Указание пароля, используемого драйвером при подключении к SQL Server, если выбрано С помощью проверки подлинности SQL Server, с использованием имени для входа и паролем, введенным пользователем или С проверкой подлинности пароля Active Directory по имени пользователя и паролю, введенным пользователем. Это поле применяется только к подключению, сделанному для определения параметров сервера по умолчанию; Он не применяется к последующим подключениям, сделанным с помощью нового источника данных.

Оба поля Имя для входа и Пароль отключаются, если выбрано встроенная проверка подлинности Windows или Со встроенной проверкой подлинности Active Directory.

Создание нового источника данных в SQL Server — экран 3

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

Изменить базу данных по умолчанию

Указывает имя базы данных по умолчанию для любого соединения, установленного с помощью этого источника данных. Если данное поле пустое, соединения будут использовать базу данных по умолчанию для идентификатора входа на сервере. Если это поле выбрано, то база данных, указанная в этом поле, заменяет базу данных по умолчанию для идентификатора входа. Если в поле Attach database filename (Присоединить файл базы данных) указано имя первичного файла, то база данных, описанная в первичном файле, присоединяется с именем базы данных, указанным в поле Change the default database to (Изменить базу данных по умолчанию).

Более эффективно указывать базу данных по умолчанию для идентификатора входа, чем указывать ее в источнике данных ODBC.

Зеркальный сервер

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

Дополнительно можно указать имя участника-службы сервера для зеркального сервера. Имя участника-службы зеркального сервера используется для взаимной проверки подлинности клиента и сервера.

Присоединение файла базы данных

Указывает имя первичного файла для присоединяемой базы данных. Эта база данных присоединяется и используется в качестве базы данных по умолчанию для источника данных. Укажите полный путь и имя первичного файла. Имя базы данных, указанное в поле Change the default database to (Изменить базу данных по умолчанию), используется в качестве имени для присоединяемой базы данных.

Заключенные в кавычки идентификаторы в формате ANSI

Указывает, что при подключении драйвера ODBC Driver for SQL Server будет включен параметр QUOTED_IDENTIFIER. Если этот флажок установлен, SQL Server будет принудительно применять правила ANSI, касающиеся кавычек. Двойные кавычки можно использовать только для идентификаторов, например имен столбцов или таблиц. Строки символов должны быть заключены в одиночные кавычки:

SELECT "LastName"
FROM "Person.Contact"
WHERE "LastName" = 'O''Brien'

Если данный флажок не установлен, то в приложениях, использующих заключенные в кавычки идентификаторы (например, в программе Microsoft Query, поставляющейся с Microsoft Excel), возникнут ошибки при попытке сформировать инструкции SQL, содержащие заключенные в кавычки идентификаторы.

Использование значения NULL, шаблонов и предупреждений в формате ANSI

Указывает, что при подключении драйвера ODBC к SQL Server будут включены параметры ANSI_NULLS, ANSI_WARNINGS и ANSI_PADDINGS.

Если включен параметр ANSI_NULLS, сервер принудительно применяет правила ANSI при сравнении столбцов со значениями NULL. Для всех сравнений со значениями NULL необходимо использовать синтаксис ANSI: «IS NULL» или «IS NOT NULL». Синтаксис Transact-SQL "= NULL" не поддерживается.

При настройке ANSI_WARNINGS SQL Server выдает предупреждающие сообщения для условий, которые нарушают правила ANSI, но не нарушают правила Transact-SQL. Примерами таких ошибок является усечение данных при выполнении инструкций INSERT или UPDATE либо обнаружение значения NULL при выполнении агрегатной функции.

Если ANSI_PADDING задано, конечные пустые значения varchar и конечные нули для значений varbinary не обрезаются автоматически.

Намерение приложения

Объявляет тип рабочей нагрузки приложения при соединении с сервером. Возможные значения — ReadOnly и ReadWrite.

Отработка отказа нескольких подсетей

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

Разрешение IP-адресов прозрачной сети

Изменяет поведение параметра Отработка отказа с использованием нескольких подсетей, чтобы обеспечить более быстрое повторное подключение во время отработки отказа. Дополнительные сведения см. в статье Использование разрешения IP-адресов прозрачной сети.

Шифрование столбцов

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

Использование обнаружения метаданных FMTONLY

Использование устаревшего метода обнаружения метаданных SET FMTONLY при подключении к SQL Server 2012 или более поздней версии. Применяйте этот параметр только при использовании запросов, для которых не поддерживается метод sp_describe_first_result_set, например для запросов с временными таблицами.

Создание нового источника данных в SQL Server — экран 4

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

Изменить язык системных сообщений SQL-сервера на

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

Использовать стойкое шифрование данных

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

Шифрование подключения

Объявляет режим шифрования подключения, используемый при подключениях с использованием этого имени DSN. Выбор варианта Необязательно или Обязательно эквивалентен установке или снятию флажка Использовать стойкое шифрование данных. Если используется режим Strict, подключения будут зашифрованы с помощью TDS 8.0. Этот параметр доступен в драйвере ODBC версии 18 и более поздних версий.

Доверять сертификату сервера

Этот параметр применяется, только если включен параметр Использовать устойчивое шифрование данных (драйвер ODBC 17 и более ранних версий) или если параметр Шифрование подключения имеет значение Необязательно или Обязательно (ODBC Driver 18 и более поздних версий). Если флажок установлен, сертификат сервера не будет проверяться на правильность имени узла сервера и выдаваться доверенным центром сертификации. Сертификат сервера будет проверяться всегда, если используется режим шифрования Strict.

Сертификат сервера (необязательно)

Указывает сертификат сервера (в формате PEM, DER или CER) для сопоставления с сертификатом, который возвращается сервером при согласовании шифрования. При указании этого параметра проверяется, полностью ли соответствует сертификат сервера указанному сертификату. Если указан сертификат сервера, параметр Имя узла в сертификате игнорируется. Этот параметр применяется, только если в поле Шифрование подключения задано значение Строгое. Он доступен в драйвере ODBC версии 18.1 и выше.

Имя узла в сертификате (необязательно)

Позволяет указать имя узла, используемое при проверке сертификата сервера. Если значение не задано, в качестве имени узла для проверки будет использоваться имя сервера. Имя узла может быть указано, только если флажок Доверять сертификату сервера снят. Этот параметр доступен в драйвере ODBC версии 18 и более поздних версий.

Выполнять перевод символьных данных

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

Если флажок снят, при пересылке символьных строк ANSI между клиентским приложением и сервером не будет выполняться никакого перевода символов национального алфавита. Если клиентский компьютер использует кодовую страницу ANSI ( ACP), отличную от кодовой страницы SQL Server, расширенные символы в строках символов ANSI могут быть неправильно интерпретированы. Если на клиентском компьютере для кодовой страницы ANSI используется та же кодовая страница, что и в SQL Server, то символы национального алфавита будут интерпретированы правильно.

Использовать национальные настройки

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

Сохранять длительные запросы в журнал

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

Длительность запроса (мс)

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

Сохранять статистику драйвера ODBC в файл журнала

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

Журнал статистики — это файл с разделителями-знаками табуляции, который может быть проанализирован в Microsoft Excel или в любом другом приложении, поддерживающем файлы с разделителями-знаками табуляции.

Количество попыток повторного подключения

Указывает количество повторных неудачных попыток подключения.

Интервал повтора подключения (в секундах)

Указывает количество секунд между попытками подключения. Дополнительные сведения о работе этого параметра и параметров Количество попыток повторного подключения см. в статье Устойчивость подключения в драйвере ODBC.

Готово

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

Драйвер Microsoft ODBC Driver for SQL Server в Windows