Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо: 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 |
|---|---|---|---|
| SERVER | Да | Нет | Имя сервера источника данных в сети. Термин "(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