Udostępnij za pośrednictwem


Procedura SQLBrowseConnect

Procedura SQLBrowseConnect używa słowa kluczowe, które mogą zostać podzielone na trzy poziomy informacji o połączeniu.Dla każdego słowa kluczowego Poniższa tabela wskazuje, czy lista prawidłowych wartości jest zwracana i czy słowo kluczowe jest opcjonalne.

Poziom 1

Słowo kluczowe

Lista zwrócona?

Opcjonalne?

Opis

DSN

Brak

Nie

Nazwa źródło danych zwróconych przez SQLDataSources.Nie można użyć słowa kluczowego DSN, jeśli używany jest sterownik słowo kluczowe.

STEROWNIK

Brak

Nie

Microsoft ® SQL Server jest nazwa sterownika ODBC macierzystym klienta {SQL Server 10 macierzystym klienta}.Nie można użyć słowa kluczowego sterownik, jeśli zostanie użyte słowo kluczowe DSN.

Poziom 2

Słowo kluczowe

Lista zwrócona?

Opcjonalne?

Opis

SERWER

Tak

Nie

Nazwa serwera w sieci, na którym znajduje się źródło danych.Termin "(lokalny)" można wprowadzić jako serwer, w którym to przypadek lokalną kopię SQL Server mogą być używane, nawet wtedy, gdy jest to wersja niepodłączonych.

UID

Nie

Tak

Identyfikator logowania użytkownika.

PWD

Nie

Tak (zależy od użytkownika)

Hasło określone przez użytkownika.

APLIKACJA

Nie

Tak

Nazwa aplikacji telefonicznych procedura SQLBrowseConnect.

WSID

Nie

Tak

Identyfikator stacji roboczej.Zazwyczaj jest to nazwa sieciowa komputera, na którym działa aplikacja.

Poziom 3

Słowo kluczowe

Lista zwrócona?

Opcjonalne?

Opis

BAZY DANYCH

Tak

Tak

Nazwa SQL Server bazy danych.

JĘZYK

Tak

Tak

Krajowe język używany przez SQL Server.

Procedura SQLBrowseConnect ignoruje wartości przechowywane w definicji źródło danych ODBC słowa kluczowe bazy danych i języka.Jeśli określono bazy danych lub języka w połączeniu z ciąg przekazany do procedura SQLBrowseConnect jest nieprawidłowy, procedura SQLBrowseConnect zwraca SQL_NEED_DATA i atrybuty połączenia poziom 3.

Następujące atrybuty, które są ustawiane przez wywołanie Procedura SQLSetConnectAttr, ustalenia zestaw wyników zwrócone przez procedura SQLBrowseConnect.

Attribute

Opis

SQL_COPT_SS_BROWSE_CONNECT

Jeśli jest zestaw do SQL_MORE_INFO_YES w SQL Server 2000 i nowszych, procedura SQLBrowseConnect zwraca ciąg rozszerzone właściwości serwera.

Oto przykład dłuższy ciąg zwracany przez procedura SQLBrowseConnect w SQL Server 2000:

ServerName\InstanceName;Clustered:No;Version:8.00.131

W tym ciąg należy oddzielić średnikami różnymi informacjami o serwerze.Użyj przecinków do oddzielenia wystąpień inny serwer.

SQL_COPT_SS_BROWSE_SERVER

Jeżeli określono nazwa serwera, procedura SQLBrowseConnect spowoduje zwrócenie informacji dla określonego serwera.Jeśli jest SQL_COPT_SS_BROWSE_SERVER zestaw wartość null, procedura SQLBrowseConnect zwraca informacje dla wszystkich serwerów w domenie.

UwagaUwaga:
Ze względu na problemy sieciowe procedura SQLBrowseConnect nie może otrzymywać czasie odpowiedzi od wszystkich serwerów.Dlatego listy serwery zwracane mogą się różnić dla każdego żądania.

SQL_COPT_SS_BROWSE_CACHE_DATA

Gdy atrybut SQL_COPT_SS_BROWSE_CACHE_DATA jest zestaw do SQL_CACHE_DATA_YES, można pobrać danych fragmentów długość buforu nie jest wystarczająco duży, aby pomieścić wynik.Ta długość jest określona w BufferLength argument SQLBrowseConnect.

SQL_NEED_DATA jest zwracana, gdy dostępne jest więcej danych.SQL_SUCCESS jest zwracana, gdy nie ma więcej danych do pobrania.

Wartość domyślna to SQL_CACHE_DATA_NO.

Procedura SQLBrowseConnect obsługę główne nazwy usług (SPN)

Po otwarciu połączenia SQL Server Ustawia Native Client, SQL_COPT_SS_MUTUALLY_AUTHENTICATED i SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD metoda uwierzytelnianie używany do otwierania połączenia.

Aby uzyskać więcej informacji dotyczących nazwy SPN, zobacz Główne nazwy usług (SPN) w połączeń klienta (ODBC).