SQLBrowseConnect
Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)
SQLBrowseConnect использует ключевые слова, которые можно разделить на три уровня сведений о подключении. Для каждого ключевого слова в следующей таблице указано, возвращается ли список допустимых значений и является ли ключевое слово необязательным.
Уровень 1
Ключевое слово | Возвращает список? | Является необязательным? | Description |
---|---|---|---|
DSN | Н/П | No | Имя источника данных, возвращаемого SQLDataSources. Ключевое слово DSN нельзя использовать, если используется ключевое слово DRIVER. |
DRIVER | Н/П | No | Имя драйвера ODBC собственного клиента SQL Server — {SQL Server Native Client 11}. Ключевое слово DRIVER нельзя использовать, если используется ключевое слово DSN. |
Уровень 2
Ключевое слово | Возвращает список? | Является необязательным? | Description |
---|---|---|---|
СЕРВЕР | Да | Нет | Имя сервера источника данных в сети. Термин "(local)" можно ввести как сервер, в этом случае можно использовать локальную копию SQL Server, даже если это не сетевая версия. |
ИД пользователя | No | Да | Идентификатор входа пользователя. |
PWD | No | Да (зависит от пользователя) | Определяемый пользователем пароль. |
ПРИЛОЖЕНИЕ | No | Да | Имя приложения, вызывающего SQLBrowseConnect. |
WSID | No | Да | Идентификатор рабочей станции. Обычно это сетевое имя компьютера, на котором работает приложение. |
Уровень 3
Ключевое слово | Возвращает список? | Является необязательным? | Description |
---|---|---|---|
DATABASE | Да | Да | Имя базы данных SQL Server. |
ПРОГРАММИРОВАНИЯ | Да | Да | Национальный язык, используемый SQL Server. |
SQLBrowseConnect игнорирует значения ключевых слов DATABASE и LANGUAGE, хранящихся в определениях источников данных ODBC. Если база данных или язык, указанный в строка подключения, переданной в SQLBrowseConnect, недопустим, SQLBrowseConnect возвращает SQL_NEED_DATA и атрибуты подключения уровня 3.
Следующие атрибуты, которые задаются путем вызова SQLSetConnectAttr, определяют результирующий набор, возвращаемый SQLBrowseConnect.
Атрибут | Description |
---|---|
SQL_COPT_SS_BROWSE_CONNECT | Если для него задано значение SQL_MORE_INFO_YES, SQLBrowseConnect возвращает расширенную строку свойств сервера. Ниже приведен пример расширенной строки, возвращаемой SQLBrowseConnect: ServerName\InstanceName;Clustered:No;Version:8.00.131 В этой строке различные порции данных о сервере разделяются точками с запятой. Для разделения различных экземпляров сервера используйте запятые. |
SQL_COPT_SS_BROWSE_SERVER | Если указано имя сервера, SQLBrowseConnect вернет сведения для указанного сервера. Если SQL_COPT_SS_BROWSE_SERVER имеет значение NULL, SQLBrowseConnect возвращает сведения для всех серверов в домене. Обратите внимание, что из-за проблем с сетью SQLBrowseConnect может не получать своевременный ответ со всех серверов. Поэтому возвращаемый список серверов может отличаться от запроса к запросу. |
SQL_COPT_SS_BROWSE_CACHE_DATA | Если атрибут SQL_COPT_SS_BROWSE_CACHE_DATA имеет значение SQL_CACHE_DATA_YES, то в случае, когда длина буфера недостаточна для размещения результата, можно получать данные фрагментами. Эта длина указана в аргументе BufferLength в SQLBrowseConnect. Если доступны дополнительные данные, возвращается значение SQL_NEED_DATA. Если нет неполученных данных, возвращается значение SQL_SUCCESS. По умолчанию задано значение SQL_CACHE_DATA_NO. |
Поддержка высокого уровня доступности и аварийного восстановления SQLBrowseConnect
Дополнительные сведения об использовании SQLBrowseConnect для подключения к кластеру групп доступности AlwaysOn см. в статье SQL Server Native Client Support for High Availability, Аварийное восстановление.
Поддержка функции SQLBrowseConnect для имен участников-служб
При открытии подключения собственный клиент SQL Server задает SQL_COPT_SS_MUTUALLY_AUTHENTICATED и SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD методу проверки подлинности, используемому для открытия подключения.
Дополнительные сведения о именах субъектов-служб см. в разделе "Имена субъектов-служб" в клиентских подключениях (ODBC).
Журнал изменений
Обновленное содержимое |
---|
Добавлена документация по SQL_COPT_SS_BROWSE_CACHE_DATA. |
См. также
Функция SQLBrowseConnect
Подробные сведения о реализации API-интерфейсов ODBC