SQLBrowseConnect

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQLBrowseConnect gebruikt trefwoorden die kunnen worden gecategoriseerd in drie niveaus van verbindingsinformatie. Voor elk trefwoord geeft de volgende tabel aan of een lijst met geldige waarden wordt teruggegeven en of het trefwoord optioneel is.

Niveau 1

Keyword Lijst teruggegeven? Optional? Description
DSN N/A No Naam van de gegevensbron die door SQLDataSources wordt geretourneerd. Het DSN-keyword kan niet worden gebruikt als het DRIVER-keyword wordt gebruikt.
STUURPROGRAMMA N/A No De stuurnaam van SQL Server Native Client ODBC is {SQL Server Native Client 11}. Het DRIVER-sleutelwoord kan niet worden gebruikt als het DSN-sleutelwoord wordt gebruikt.

Niveau 2

Keyword Lijst teruggegeven? Optional? Description
SERVER Ja No Naam van de server op het netwerk waarop de databron zich bevindt. De term "(lokaal)" kan als server worden ingevoerd, in welk geval een lokale kopie van SQL Server kan worden gebruikt, zelfs als dit een niet-netwerkversie is.
unieke identificatie No Ja Gebruikerslogin-ID.
PWD No Ja (hangt af van de gebruiker) Door de gebruiker opgegeven wachtwoord.
APP No Ja Naam van de applicatie die SQLBrowseConnect aanroept.
WSID No Ja Werkstation-ID. Meestal is dit de netwerknaam van de computer waarop de applicatie draait.

Niveau 3

Keyword Lijst teruggegeven? Optional? Description
DATABASE Ja Ja Naam van de SQL Server-database.
LANGUAGE Ja Ja Nationale taal gebruikt door SQL Server.

SQLBrowseConnect negeert de waarden van de DATABASE en LANGUAGE trefwoorden die zijn opgeslagen in de ODBC-databrondefinities. Als de database of taal die in de verbindingsreeks aan SQLBrowseConnect is doorgegeven ongeldig is, geeft SQLBrowseConnect SQL_NEED_DATA en de niveau 3 verbindingsattributen terug.

De volgende attributen, die worden ingesteld door SQLSetConnectAttr aan te roepen, bepalen de resultaatset die door SQLBrowseConnect wordt teruggegeven.

Attribute Description
SQL_COPT_SS_BROWSE_CONNECT Als deze is ingesteld op SQL_MORE_INFO_YES, geeft SQLBrowseConnect een uitgebreide reeks servereigenschappen terug.

Het volgende is een voorbeeld van een uitgebreide string die door SQLBrowseConnect wordt teruggegeven:



ServerName\InstanceName;Clustered:No;Version:8.00.131



In deze string scheiden puntkomma's verschillende informatie over de server. Gebruik komma's om verschillende serverinstanties te scheiden.
SQL_COPT_SS_BROWSE_SERVER Als een servernaam wordt opgegeven, zal SQLBrowseConnect informatie teruggeven voor de gespecificeerde server. Als SQL_COPT_SS_BROWSE_SERVER op NULL is gezet, geeft SQLBrowseConnect informatie terug voor alle servers in het domein.



Let op dat SQLBrowseConnect mogelijk niet tijdig van alle servers reageert vanwege netwerkproblemen. Daarom kan de lijst van teruggestuurde servers per verzoek variƫren.
SQL_COPT_SS_BROWSE_CACHE_DATA Wanneer het SQL_COPT_SS_BROWSE_CACHE_DATA-attribuut op SQL_CACHE_DATA_YES is ingesteld, kun je data in chunks ophalen wanneer de bufferlengte niet groot genoeg is om het resultaat vast te houden. Deze lengte wordt gespecificeerd in het BufferLength-argument voor SQLBrowseConnect.

SQL_NEED_DATA wordt teruggegeven wanneer er meer data beschikbaar is. SQL_SUCCESS wordt teruggegeven wanneer er geen gegevens meer te verzamelen zijn.

De standaard is SQL_CACHE_DATA_NO.

SQLBrowseConnect ondersteuning voor hoge beschikbaarheid en rampenherstel

Voor meer informatie over het gebruik van SQLBrowseConnect om verbinding te maken met een Always On beschikbaarheidsgroepcluster, zie SQL Server Native Client Support for High Availability, Disaster Recovery.

SQLBrowseConnect ondersteuning voor Service Principal Names (SPN's)

Wanneer een verbinding wordt geopend, stelt SQL Server Native Client SQL_COPT_SS_MUTUALLY_AUTHENTICATED en SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD de authenticatiemethode in die wordt gebruikt om de verbinding te openen.

Voor meer informatie over SPN's, zie Service Principal Names (SPN's) in Client Connections (ODBC).

Wijzigingsgeschiedenis

Bijgewerkte inhoud
Gedocumenteerde SQL_COPT_SS_BROWSE_CACHE_DATA.

Zie ook

SQLBrowseConnect-functie
Details van ODBC-API-implementatie