odbc dsn что это

Подключение к источнику данных ODBC (мастер импорта и экспорта SQL Server)

В этом разделе показано, как подключаться к источникам данных ODBC со страницы Выбор источника данных или Выбор назначения в мастере импорта и экспорта SQL Server.

Нужный драйвер ODBC может потребоваться скачать с веб-сайта корпорации Майкрософт или другого разработчика.

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

Проверка на наличие установленного драйвера

Найдите или выберите приложение Источники данных ODBC (64-разрядное) в меню «Пуск» или панели управления. Если у вас есть только 32-разрядный драйвер или вы знаете, что вам нужен именно 32-разрядный драйвер, найдите вместо этого приложение ODBC Data Sources (32-bit) (Источники данных ODBC (32-разрядное)).

Запустите приложение. Открывается окно Администратор источников данных ODBC.

На вкладке Драйверы приведен список драйверов ODBC, установленных на вашем компьютере. (Имена некоторых драйверов могут быть указаны на нескольких языках.)

Ниже приведен пример списка установленных 64-разрядных драйверов.

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

Если вы знаете, что ваш драйвер установлен, но не видите его в 64-разрядном приложении, перейдите в 32-разрядное приложение. Все это также указывает, какую версию мастера импорта и экспорта SQL Server вам нужно запустить — 64- или 32-разрядную.

Чтобы использовать 64-разрядную версию мастера экспорта и импорта SQL Server, нужно установить SQL Server. SQL Server Data Tools (SSDT) и SQL Server Management Studio (SSMS) являются 32-разрядными приложениями и устанавливают только 32-разрядные файлы, включая 32-разрядную версию мастера.

Шаг 1. Выбор источника данных

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

Шаг 2. Указание сведений о подключении

Следующим шагом является предоставление сведений о подключении для драйвера ODBC и источника данных. Имеются две возможности.

Укажите DSN (имя источника данных), который уже существует или был создан вами в приложении Администратор источников данных ODBC. Имя DSN представляет собой коллекцию параметров, необходимых для подключения к источнику данных ODBC.

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

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

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

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

Вариант 1. Указание имени DSN

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

Найдите или выберите приложение Источники данных ODBC (64-разрядное) в меню «Пуск» или панели управления. Если у вас есть только 32-разрядный драйвер или вам нужен именно 32-разрядный драйвер, найдите вместо этого приложение ODBC Data Sources (32-bit) (Источники данных ODBC (32-разрядное)).

Запустите приложение. Открывается окно Администратор источников данных ODBC. Вот как это приложение выглядит.

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

Если вам нужно использовать существующее имя DSN для источника данных, вы можете использовать любое имя DSN, отображающееся на вкладке DSN пользователя, System DSN (Системный DSN) или DSN файла. Просмотрите имя, затем вернитесь к мастеру и введите его в поле Имя DSN на странице Выбор источника данных или Выбор назначения. Пропустите оставшуюся часть этой страницы и перейдите к следующему шагу в мастере.

Если вы хотите создать имя DSN, решите, должно ли оно быть видимым только вам («DSN пользователя»), видимым всем пользователям компьютера, включая службы Windows («DSN системы») или сохраненным в файле («Файловый DSN»). Этот пример создает имя DSN системы.

На вкладке DSN системы нажмите кнопку Добавить.

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

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

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

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

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

Вернитесь в мастер и введите имя DSN в поле Dsn на странице Выбор источника данных или Выбор назначения. Перейдите к следующему шагу в мастере.

Вариант 2. Указание строки подключения

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

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

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

Ниже показан экран, который появляется после ввода строки подключения.

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

Параметры подключения для этого драйвера ODBC одинаковы независимо от того, настраиваете ли вы источник или назначение. Таким образом, на страницах Выбор источника данных и Выбор назначения мастера отображаются одинаковые параметры.

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

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

Получение строки подключения с помощью приложения

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

Найдите или выберите приложение Источники данных ODBC (64-разрядное) в меню «Пуск» или панели управления. Если у вас есть только 32-разрядный драйвер или вам нужен именно 32-разрядный драйвер, найдите вместо этого приложение ODBC Data Sources (32-bit) (Источники данных ODBC (32-разрядное)).

Запустите приложение. Открывается окно Администратор источников данных ODBC.

Перейдите на вкладку Файловый DSN приложения. Нажмите кнопку Добавить.

В рамках этого примера создайте файловое, а не пользовательское или системное имя DSN, так как файловое имя DSN сохраняет пары имя-значение в определенном формате, который подходит для строки подключения.

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

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

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

Выберите расположение и введите имя файла для нового файлового имени DSN, а затем нажмите кнопку Далее. Запомните, куда сохраняете файл, чтобы позднее вам было легче его найти.

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

Просмотрите сводные данные и нажмите кнопку Готово.

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

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

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

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

Откройте этот файл в блокноте или другом текстовом редакторе. Ниже приведено содержимое нашего примера SQL Server.

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

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

Если вы используете приложение «Администратор источников данных ODBC», переносить все эти параметры в имени DSN для создания работающей строки подключения обычно не требуется.

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

Источник

Управление источниками данных ODBC

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

В этой статье

Сведения об источниках данных ODBC

Источник данных — это источник, который содержит данные и сведения о подключении, необходимые для доступа к этим данным. Источником данных может быть сервер SQL Server, реляционная СУБД Oracle, электронная таблица или текстовый файл. Сведения о подключении могут включать расположение сервера, имя базы данных, идентификатор входа, пароль и различные параметры драйвера ODBC, описывающие способ подключения к источнику данных. Эти сведения можно получить у администратора базы данных, к которой нужно подключиться.

В архитектуре ODBC приложения (такие как Access) подключаются к диспетчеру драйверов ODBC, который, в свою очередь, использует конкретный драйвер ODBC (например, Microsoft SQL ODBC) для подключения к источнику данных. В Access источники данных ODBC используются для подключения к внешним источникам данных, у которых нет встроенных драйверов.

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

Установите соответствующий драйвер ODBC на компьютере с источником данных.

Определите имя источника данных (DSN) с помощью программы Администратор источников данных ODBC, чтобы сохранить сведения о подключении в реестре Microsoft Windows или DSN-файле, либо с помощью строки подключения в коде Visual Basic, чтобы передать сведения о подключении непосредственно диспетчеру драйверов ODBC.

Машинные источники данных

Машинные источники данных хранят сведения о подстройке в реестре Windows на конкретном компьютере. Машинные источники данных можно использовать только на том компьютере, на который они были определены. Существует два типа машинных источников данных — пользовательские и системные. Источники данных пользователя могут использоваться только текущим пользователем и видны только этому пользователю. Источники данных в системе могут использоваться всеми пользователями на компьютере и видны всем пользователям на компьютере и в службах в масштабе системы. Машинный источник данных особенно полезен, если требуется обеспечить дополнительные сведения о безопасности, так как просматривать его могут только пользователи, которые вошли в систему, и его невозможно скопировать удаленным пользователем на другой компьютер.

Файловые источники данных

Файловые источники данных (также называемые DSN-файлами) хранят сведения о подключении в текстовых файлах, а не в реестре Windows, и, как правило, более гибки в использовании, чем машинные источники данных. Например, файловый источник данных можно скопировать на любой компьютер с подходящим драйвером ODBC, чтобы обеспечить в приложении точность и согласованность сведений о подключении ко всем используемым компьютерам. Кроме того, можно поместить файловый источник данных на отдельный сервер, сделать его общим для нескольких компьютеров в сети и легко управлять централизованными сведениями о подключении.

Некоторые файловые источники данных нельзя сделать общими. Такие источники располагаются на отдельном компьютере и указывают на машинный источник данных. Их можно применять для доступа к существующим машинным источникам данных из файловых источников данных.

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

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

Дополнительные сведения об интерфейсе ODBC см. в разделе MSDN Справочник программиста по ODBC.

Добавление источника данных ODBC

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

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

Нажмите кнопку Пуск и выберите пункт Панель управления.

На панели управления дважды щелкните элемент Администрирование.

В диалоговом окне «Администрирование» дважды щелкните элемент Источники данных (ODBC).

Откроется диалоговое окно Администратор источников данных ODBC.

Откройте вкладку Пользовательский DSN, Системный DSN или Файловый DSN в зависимости от типа источника данных, который нужно добавить. Дополнительные сведения см. в разделе Сведения об источниках данных ODBC.

Нажмите кнопку Добавить.

Выберите драйвер, который нужно использовать, и нажмите кнопку Готово или Далее.

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

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

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

Источник

Управление источниками данных

Для управления источником данных, который подключается к 32-разрядному драйверу на платформе 64-bit, используйте c:\windows\sysWOW64\odbcad32.exe. Для управления источником данных, который подключается к 64-разрядному драйверу, используйте c:\windows\system32\odbcad32.exe. в средствах администрирования на 64-разрядной Windows 8 операционной системе имеются значки для диалогового окна администратор источников данных ODBC 32 и 64-bit.

Чтобы устранить эту ошибку, используйте 32-разрядную odbcad32.exe для настройки или удаления имени DSN.

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

ДействиеОписание
Добавление источников данныхМожно добавить несколько источников данных, каждый из которых связывает драйвер с некоторыми данными, к которым вы хотите получить доступ с помощью этого драйвера. Присвойте каждому источнику данных имя, уникально идентифицирующее этот источник данных. Например, при создании источника данных для набора файлов dBASE, содержащих сведения о клиентах, можно присвоить источнику данных «Customers». Приложения обычно отображают имена источников данных, из которых они выбираются.

Дополнительные сведения о файловых источниках данных см. в разделе подключение с помощью файловых источников данных или функция SQLDriverConnect.

Источник

Программное управление источниками данных ODBC

Введение

odbc dsn что это. Смотреть фото odbc dsn что это. Смотреть картинку odbc dsn что это. Картинка про odbc dsn что это. Фото odbc dsn что это

Почему ODBC?

Фнукции, с которыми нам придется работать

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

1. Функция SQLDataSources возвращает список всех источников данных ODBC.

2. Функция SQLConfigDataSources добавляет, изменяет или удаляет указанный источник данных.

Приведем несколько примеров строки атрибутов, чтобы вам было понятно, что это такое:

Каждый драйвер «понимает» свои ключевые слова, чаще всего применяются:

Для баз данных Microsoft Access для указания имени БД вместо DATABASE используется ключевое слово DBQ.

3. Функция SQLAllocEnv создает новый хэндл для использования в других функциях и инициализирует интерфейс для работы с ODBC

4. Функция SQLFreeEnv удаляет заданный хэндл и освобождает всю память, ассоциированную с ним.

Исходный код

в начало вашего файла. Реализация функций, описанных в этих файлах, находится в нескольких DLL, лежащих в каталоге Windows\System (или WinNT\System32). В наших примерах будут использоваться две такие DLL, а именно odbc32.dll и odbccp32.dll. Чтобы подключить их к проекту, нужно проделать следующие шаги:

1. Запускаем любой досовский файл-менеджер или командную строку Windows и переходим в каталог Windows\System (WinNT\System32) и находим эти две библиотеки.

2. Если каталог BIN С++Builder’а прописан в переменной окружения PATH, просто набираем

иначе набираем полностью путь к файлу implib.exe, либо копируем его в каталог, прописанный в PATH.

3. То же самое проделываем с odbccp32.dll:

5. Из меню Project выбираем пункт Add to Project. и поочередно добавляем odbc32.lib и odbccp32.lib.

Все, теперь система сама загрузит эти DLL во время запуска программы.

Пример 1: Получаем список уже созданных источников данных ODBC.

то мы проверим, сможет ли наша программа работать нормально.

Пример 2: Создаем новый источник данных.

Важное замечание: При создании DSN если такое имя уже есть, то не возвращается ошибка, а создается DSN с текущими параметрами.

Пример 3: Как все это собрать воедино и использовать в программе

2. В конструкторе основной формы прописываем код примера №1, вставляя на место комментария следующий код:

3. Функция NewDSN() полностью повторяет код примера №2.

Теперь при первом запуске программы будет создан источник данных ODBC Microsoft Access с именем c2a, ссылающийся на файл db1.mdb, лежащий в том же каталоге, что и программа.

4. На всякий непредвиденный случай (если вы переместили программу в другой каталог, поменялась буква диска или сетевое имя, где лежит база данных) можно в программе предусмотреть немедленное перезаписывание DSN по горячей клавише, что-то типа такого:

Здесь для перезаписи DSN используется комбинация Alt-Ctrl-F1

Источник

Ключевые слова и атрибуты строки подключения и имени DSN

На этой странице перечислены ключевые слова для строк подключения и имен DSN, а также атрибуты подключения для SQLSetConnectAttr и SQLGetConnectAttr, доступные в драйвере ODBC для SQL Server.

Поддерживаемые ключевые слова для имен DSN и строк подключения, а также атрибуты подключения

В приведенной ниже таблице перечислены доступные ключевые слова и атрибуты для каждой платформы (L: Linux M: macOS; W: Windows). Чтобы получить дополнительные сведения, щелкните ключевое слово или атрибут.

Ключевые слова строки подключения и имени DSNАтрибут подключенияПлатформа
AddrLMW
АдресLMW
AnsiNPWSQL_COPT_SS_ANSI_NPWLMW
APPLMW
ApplicationIntentSQL_COPT_SS_APPLICATION_INTENTLMW
AttachDBFileNameSQL_COPT_SS_ATTACHDBFILENAMELMW
АутентификацияSQL_COPT_SS_AUTHENTICATIONLMW
AutoTranslateSQL_COPT_SS_TRANSLATELMW
ColumnEncryptionSQL_COPT_SS_COLUMN_ENCRYPTIONLMW
ConnectRetryCountSQL_COPT_SS_CONNECT_RETRY_COUNTLMW
ConnectRetryIntervalSQL_COPT_SS_CONNECT_RETRY_INTERVALLMW
База данныхSQL_ATTR_CURRENT_CATALOGLMW
ОписаниеLMW
ДрайверLMW
DSNLMW
EncryptSQL_COPT_SS_ENCRYPTLMW
Failover_PartnerSQL_COPT_SS_FAILOVER_PARTNERW
FailoverPartnerSPNSQL_COPT_SS_FAILOVER_PARTNER_SPNW
FileDSNLMW
KeepAlive (версия 17.4+, DSN только до версии 17.8)LMW
KeepAliveInterval (версия 17.4+, DSN только до версии 17.8)LMW
KeystoreAuthenticationLMW
KeystorePrincipalIdLMW
KeystoreSecretLMW
ЯзыкLMW
MARS_ConnectionSQL_COPT_SS_MARS_ENABLEDLMW
MultiSubnetFailoverSQL_COPT_SS_MULTISUBNET_FAILOVERLMW
NetLMW
NetworkLMW
PWDLMW
QueryLog_OnSQL_COPT_SS_PERF_QUERYW
QueryLogFileSQL_COPT_SS_PERF_QUERY_LOGW
QueryLogTImeSQL_COPT_SS_PERF_QUERY_INTERVALW
QuotedIdSQL_COPT_SS_QUOTED_IDENTLMW
RegionalLMW
РепликацияLMW
SaveFileLMW
ServerLMW
ServerSPNSQL_COPT_SS_SERVER_SPNLMW
StatsLog_OnSQL_COPT_SS_PERF_DATAW
StatsLogFileSQL_COPT_SS_PERF_DATA_LOGW
TransparentNetworkIPResolutionSQL_COPT_SS_TNIRLMW
Trusted_ConnectionSQL_COPT_SS_INTEGRATED_SECURITYLMW
TrustServerCertificateSQL_COPT_SS_TRUST_SERVER_CERTIFICATELMW
UIDLMW
UseFMTONLYLMW
WSIDLMW
SQL_ATTR_ACCESS_MODE
(SQL_ACCESS_MODE)
LMW
SQL_ATTR_ASYNC_DBC_EVENTW
SQL_ATTR_ASYNC_DBC_FUNCTIONS_ENABLEW
SQL_ATTR_ASYNC_DBC_PCALLBACKW
SQL_ATTR_ASYNC_DBC_PCONTEXTW
SQL_ATTR_ASYNC_ENABLEW
SQL_ATTR_AUTO_IPDLMW
SQL_ATTR_AUTOCOMMIT
(SQL_AUTOCOMMIT)
LMW
SQL_ATTR_CONNECTION_DEADLMW
SQL_ATTR_CONNECTION_TIMEOUTLMW
SQL_ATTR_DBC_INFO_TOKENLMW
SQL_ATTR_LOGIN_TIMEOUT
(SQL_LOGIN_TIMEOUT)
LMW
SQL_ATTR_METADATA_IDLMW
SQL_ATTR_ODBC_CURSORS
(SQL_ODBC_CURSORS)
LMW
SQL_ATTR_PACKET_SIZE
(SQL_PACKET_SIZE)
LMW
SQL_ATTR_QUIET_MODE
(SQL_QUIET_MODE)
LMW
SQL_ATTR_RESET_CONNECTION
(SQL_COPT_SS_RESET_CONNECTION)
LMW
SQL_ATTR_TRACE
(SQL_OPT_TRACE)
LMW
SQL_ATTR_TRACEFILE
(SQL_OPT_TRACEFILE)
LMW
SQL_ATTR_TRANSLATE_LIB
(SQL_TRANSLATE_DLL)
LMW
SQL_ATTR_TRANSLATE_OPTION
(SQL_TRANSLATE_OPTION)
LMW
SQL_ATTR_TXN_ISOLATION
(SQL_TXN_ISOLATION)
LMW
SQL_COPT_SS_ACCESS_TOKENLMW
SQL_COPT_SS_ANSI_OEMW
SQL_COPT_SS_AUTOBEGINTXNLMW
SQL_COPT_SS_BCPLMW
SQL_COPT_SS_BROWSE_CACHE_DATALMW
SQL_COPT_SS_BROWSE_CONNECTLMW
SQL_COPT_SS_BROWSE_SERVERLMW
SQL_COPT_SS_CEKEYSTOREDATALMW
SQL_COPT_SS_CEKEYSTOREPROVIDERLMW
SQL_COPT_SS_CLIENT_CONNECTION_IDLMW
SQL_COPT_SS_CONCAT_NULLLMW
SQL_COPT_SS_CONNECTION_DEADLMW
SQL_COPT_SS_ENLIST_IN_DTCW
SQL_COPT_SS_ENLIST_IN_XALMW
SQL_COPT_SS_FALLBACK_CONNECTLMW
SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHODLMW
SQL_COPT_SS_MUTUALLY_AUTHENTICATEDLMW
SQL_COPT_SS_OLDPWDLMW
SQL_COPT_SS_PERF_DATA_LOG_NOWW
SQL_COPT_SS_PRESERVE_CURSORSLMW
SQL_COPT_SS_SPID (версия 17.5+)LMW
SQL_COPT_SS_TXN_ISOLATIONLMW
SQL_COPT_SS_USER_DATALMW
SQL_COPT_SS_WARN_ON_CP_ERRORLMW
ClientCertificateLMW
ClientKeyLMW

Ниже приведены некоторые ключевые слова для строк подключения и атрибуты подключения, которые не описаны в статьях Использование ключевых слов строки подключения с SQL Server Native Client, SQLSetConnectAttr и Функция SQLSetConnectAttr.

Описание

Используется для описания источника данных.

SQL_COPT_SS_ANSI_OEM

Управляет преобразованием данных из ANSI в OEM.

Значение атрибутаОписание
SQL_AO_OFF(По умолчанию) Преобразование не выполнено.
SQL_AO_ONПреобразование выполнено.

SQL_COPT_SS_AUTOBEGINTXN

Версия 17.6+. Когда автофиксация отключена, управляет автоматическим выполнением BEGIN TRANSACTION после ROLLBACK или COMMIT.

Значение атрибутаОписание
SQL_AUTOBEGINTXN_ON(По умолчанию.) BEGIN TRANSACTION выполняется автоматически после ROLLBACK или COMMIT.
SQL_AUTOBEGINTXN_OFFBEGIN TRANSACTION не выполняется автоматически после ROLLBACK или COMMIT.

SQL_COPT_SS_FALLBACK_CONNECT

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

Значение атрибутаОписание
SQL_FB_OFF(По умолчанию) Резервные подключения отключены.
SQL_FB_ONРезервные подключения включены.

Новые ключевые слова для строк подключения и атрибуты подключения

Проверка подлинности — SQL_COPT_SS_AUTHENTICATION

Задает режим проверки подлинности для соединения с SQL Server. Дополнительные сведения см. в статье об использовании Azure Active Directory.

Значение ключевого словаЗначение атрибутаОписание
SQL_AU_NONE(По умолчанию) Не задано. Режим проверки подлинности определяется сочетанием других атрибутов.
SqlPasswordSQL_AU_PASSWORDПроверка подлинности SQL Server (с использованием имени пользователя и пароля).
ActiveDirectoryIntegratedSQL_AU_AD_INTEGRATEDИнтегрированная проверка подлинности Azure Active Directory.
ActiveDirectoryPasswordSQL_AU_AD_PASSWORDПроверка подлинности с использованием пароля Azure Active Directory.
ActiveDirectoryInteractiveSQL_AU_AD_INTERACTIVEИнтерактивная проверка подлинности Azure Active Directory.
ActiveDirectoryMsiSQL_AU_AD_MSIПроверка подлинности Azure Active Directory с использованием управляемого удостоверения. Для назначенного пользователем удостоверения в качестве идентификатора пользователя задается идентификатор объекта удостоверения пользователя.
ActiveDirectoryServicePrincipalSQL_AU_AD_SPAПроверка подлинности субъекта-службы Azure Active Directory. В качестве UID задается идентификатор клиента субъекта-службы. В качестве PWD задается секрет клиента.
SQL_AU_RESETСброс. Переопределяет любой параметр имени DSN или строки подключения.

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

ColumnEncryption — SQL_COPT_SS_COLUMN_ENCRYPTION

Управляет прозрачным шифрованием столбцов (Always Encrypted). Дополнительные сведения см. в статье Использование функции Always Encrypted с драйвером ODBC.

Значение ключевого словаЗначение атрибутаОписание
АктивированоSQL_CE_ENABLEDВключает функцию Always Encrypted.
ВыключеноSQL_CE_DISABLED(По умолчанию) Отключает функцию Always Encrypted.
SQL_CE_RESULTSETONLYВключает только расшифровку (результатов и возвращаемых значений).

TransparentNetworkIPResolution — SQL_COPT_SS_TNIR

Управляет функцией «Разрешение IP-адресов прозрачной сети», которая взаимодействует с MultiSubnetFailover для ускорения повторных попыток подключения. Дополнительные сведения см. в статье Использование разрешения IP-адресов прозрачной сети.

Значение ключевого словаЗначение атрибутаОписание
АктивированоSQL_IS_ON(По умолчанию). Включает разрешения IP-адресов прозрачной сети.
ВыключеноSQL_IS_OFFОтключает разрешения IP-адресов прозрачной сети.

UseFMTONLY

Управляет использованием параметра SET FMTONLY для метаданных при подключении к SQL Server 2012 и более поздних версий.

Значение ключевого словаОписание
нет(По умолчанию) Для метаданных (при их наличии) используется процедура sp_describe_first_result_set.
ДаДля метаданных используется параметр SET FMTONLY.

Репликация

Задает использование имени входа для репликации в драйвере ODBC версии 17.8 и более поздних версий.

Значение ключевого словаОписание
Нет(По умолчанию) Имя входа для репликации не используется.
ДаТриггеры с параметром NOT FOR REPLICATION не срабатывают при подключении.

ClientCertificate

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

Значение параметраОписание
sha1:Для поиска сертификата в Хранилище Сертификатов Windows драйвер ODBC использует хэш SHA1.
subject:Для поиска сертификата в Хранилище Сертификатов Windows драйвер ODBC использует тему.
file: [,password:

]

Драйвер ODBC использует файл сертификата.

Если формат сертификата — PFX и закрытый ключ внутри PFX-сертификата защищен паролем, требуется ввести пароль-ключ. Для сертификатов в PEM и форматах DER требуется атрибут ClientKey

ClientKey

Указывает расположение файла закрытого ключа для сертификатов PEM или DER, заданных атрибутом ClientCertificate. Формат:

Значение параметраОписание
file: [,password:

]

Указывает расположение файла закрытого ключа.

SQL_COPT_SS_ACCESS_TOKEN

Разрешает использование маркера доступа Azure Active Directory для проверка подлинности. Дополнительные сведения см. в статье об использовании Azure Active Directory.

Значение атрибутаОписание
NULL(По умолчанию) Маркер доступа не предоставлен.
ACCESSTOKEN*Указатель на маркер доступа.

SQL_COPT_SS_CEKEYSTOREDATA

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

Значение атрибутаОписание
CEKEYSTOREDATA *Структура данных взаимодействия для библиотеки поставщика хранилища ключей.

SQL_COPT_SS_CEKEYSTOREPROVIDER

Загружает библиотеку поставщика хранилища ключей для Always Encrypted или получает имена загруженных библиотек поставщиков хранилища ключей. Дополнительные сведения см. в статье Пользовательские поставщики хранилища ключей. Этот атрибут не имеет значения по умолчанию.

Значение атрибутаОписание
char *Путь к библиотеке поставщика хранилища ключей

SQL_COPT_SS_ENLIST_IN_XA

Чтобы связать транзакцию XA только с подключением ODBC, при вызове функции SQLSetConnectAttr укажите значение TRUE или FALSE с атрибутом SQL_COPT_SS_ENLIST_IN_XA вместо указателя. Этот параметр действует только в Windows. Таким образом нельзя настроить операции XA через клиентское приложение.

Дополнительные сведения о транзакциях XA см. в статье Использование транзакций XA.

SQL_COPT_SS_SPID

Возвращает идентификатор серверного процесса соединения. Это свойство эквивалентно переменной T-SQL @@SPID, за исключением того, что оно не требует дополнительного кругового пути на сервер.

Источник

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

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