Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
ODBC-stuurprogramma downloaden
Het ODBC-stuurprogramma voor SQL Server ondersteunt Driver-Aware verbindingspooling. In dit artikel worden de verbeteringen beschreven die zijn aangebracht in het stuurprogramma-bewuste verbindingspoolen in het Microsoft ODBC-stuurprogramma voor SQL Server op Windows.
Wat de verbindingseigenschappen ook zijn, verbindingen die
SQLDriverConnectgebruiken, komen in een aparte pool terecht dan verbindingen dieSQLConnectgebruiken.Wanneer u SQL Server-verificatie en stuurprogrammabewuste verbindingspooling gebruikt, gebruikt het stuurprogramma niet de beveiligingscontext van de Windows-gebruiker voor de huidige thread om verbindingen in de pool te scheiden. Als verbindingen gelijkwaardig zijn in hun parameters voor Windows-imitatiescenario's met SQL Server-verificatie en ze dezelfde SQL Server-verificatiereferenties gebruiken om verbinding te maken met de back-end, kunnen verschillende Windows-gebruikers mogelijk dezelfde groep verbindingen gebruiken. Wanneer u Windows-verificatie en stuurprogrammabewuste verbindingspooling gebruikt, gebruikt het stuurprogramma de beveiligingscontext van de huidige Windows-gebruiker om verbindingen in de groep te scheiden. Voor Windows-imitatiescenario's delen verschillende Windows-gebruikers geen verbindingen, zelfs niet als de verbindingen dezelfde parameters gebruiken.
Wanneer u Microsoft Entra ID (voorheen Azure Active Directory) en groepsgewijze stuurprogramma's gebruikt, gebruikt het stuurprogramma ook de verificatiewaarde om het lidmaatschap van de verbindingsgroep te bepalen.
Driver-bewuste connection pooling voorkomt dat er een slechte verbinding uit de pool wordt geretourneerd.
De stuurprogrammagerichte verbindingstoewijzing herkent stuurprogrammaspecifieke verbindingskenmerken. Dus als een verbinding is
SQL_COPT_SS_APPLICATION_INTENTingesteld op alleen-lezen, krijgt die verbinding een eigen verbindingsgroep.Als u het
SQL_COPT_SS_ACCESS_TOKENkenmerk instelt, wordt een verbinding afzonderlijk gegroepeerd
Als een van de volgende verbindingskenmerk-id's of trefwoorden voor verbindingsreeksen verschilt tussen uw verbindingsreeks en de gegroepeerde verbindingsreeks, gebruikt het stuurprogramma een gegroepeerde verbinding. Prestaties zijn echter beter als alle verbindingskenmerk-id's of trefwoorden voor verbindingsreeksen overeenkomen. (Als u een verbinding in de pool wilt vergelijken, wordt het kenmerk opnieuw ingesteld door het stuurprogramma.) De prestaties verslechteren omdat voor het opnieuw instellen van de volgende parameters een extra netwerkaanroep is vereist.
Als twee of meer van de volgende verbindingskenmerken of verbindingstrefwoorden verschillen, wordt een gegroepeerde verbinding niet gebruikt.
LanguageQuoteIdSQL_ATTR_TXN_ISOLATIONSQL_COPT_SS_QUOTED_IDENT
Als er een verschil is in een van de volgende verbindingstrefwoorden tussen uw verbindingsreeks en een gegroepeerde verbindingsreeks, wordt er geen gegroepeerde verbinding gebruikt.
Keyword ODBC-stuurprogramma 13+ ODBC-stuurprogramma 11 AddressYes Yes AnsiNPWYes Yes AppYes Yes ApplicationIntentYes Yes AuthenticationYes Nee. ColumnEncryptionYes Nee. DatabaseYes Yes EncryptYes Yes Failover_PartnerYes Yes FailoverPartnerSPNYes Yes MARS_ConnectionYes Yes NetworkYes Yes PWDYes Yes ServerYes Yes ServerSPNYes Yes TransparentNetworkIPResolutionYes Yes Trusted_ConnectionYes Yes TrustServerCertificateYes Yes UIDYes Yes WSIDYes Yes Als er een verschil is in een van de volgende verbindingskenmerken tussen uw verbindingsreeks en een gegroepeerde verbindingsreeks, wordt er geen gegroepeerde verbinding gebruikt.
Attribute ODBC-stuurprogramma 13+ ODBC-stuurprogramma 11 SQL_ATTR_CURRENT_CATALOGYes Yes SQL_ATTR_PACKET_SIZEYes Yes SQL_COPT_SS_ANSI_NPWYes Yes SQL_COPT_SS_ACCESS_TOKENYes Nee. SQL_COPT_SS_AUTHENTICATIONYes Nee. SQL_COPT_SS_ATTACHDBFILENAMEYes Yes SQL_COPT_SS_BCPYes Yes SQL_COPT_SS_COLUMN_ENCRYPTIONYes Nee. SQL_COPT_SS_CONCAT_NULLYes Yes SQL_COPT_SS_ENCRYPTYes Yes SQL_COPT_SS_FAILOVER_PARTNERYes Yes SQL_COPT_SS_FAILOVER_PARTNER_SPNYes Yes SQL_COPT_SS_INTEGRATED_SECURITYYes Yes SQL_COPT_SS_MARS_ENABLEDYes Yes SQL_COPT_SS_OLDPWDYes Yes SQL_COPT_SS_SERVER_SPNYes Yes SQL_COPT_SS_TRUST_SERVER_CERTIFICATEYes Yes SSPROP_AUTH_REPL_SERVER_NAMEYes Yes SQL_COPT_SS_TNIRYes Nee. Het stuurprogramma kan de volgende verbindingstrefwoorden en -kenmerken opnieuw instellen en aanpassen zonder een extra netwerkaanroep te maken. Het stuurprogramma stelt deze parameters opnieuw in om ervoor te zorgen dat de verbinding geen onjuiste informatie bevat.
Deze verbindingstrefwoorden worden niet meegenomen wanneer Driver Manager probeert uw verbinding te koppelen aan een verbinding in de pool. (Zelfs als u een van deze parameters wijzigt, kan een bestaande verbinding opnieuw worden gebruikt. Het stuurprogramma stelt de opties zo nodig opnieuw in.) Deze kenmerken kunnen opnieuw worden ingesteld aan de clientzijde zonder een extra netwerkaanroep te maken.
Keyword ODBC-stuurprogramma 13+ ODBC-stuurprogramma 11 AutoTranslateYes Yes DescriptionYes Yes MultisubnetFailoverYes Yes QueryLog_OnYes Yes QueryLogFileYes Yes QueryLogTimeYes Yes RegionalYes Yes StatsLog_OnYes Yes StatsLogFileYes Yes Als u een van de volgende verbindingskenmerken wijzigt, kan een bestaande verbinding opnieuw worden gebruikt. Het stuurprogramma stelt de waarde zo nodig opnieuw in. Het stuurprogramma kan deze kenmerken opnieuw instellen in de client zonder een extra netwerkaanroep te maken.
Attribute ODBC-stuurprogramma 13+ ODBC-stuurprogramma 11 Alle verklaringsattributen Yes Yes SQL_ATTR_AUTOCOMMITYes Yes SQL_ATTR_CONNECTION_TIMEOUTYes Yes SQL_ATTR_DISCONNECT_BEHAVIOR SQL_ATTR_CONNECTION_TIMEOUTYes Yes SQL_ATTR_LOGIN_TIMEOUTYes Yes SQL_ATTR_ODBC_CURSORSYes Yes SQL_COPT_SS_PERF_DATAYes Yes SQL_COPT_SS_PERF_DATA_LOGYes Yes SQL_COPT_SS_PERF_DATA_LOG_NOWYes Yes SQL_COPT_SS_PERF_QUERYYes Yes SQL_COPT_SS_PERF_QUERY_INTERVALYes Yes SQL_COPT_SS_PERF_QUERY_LOGYes Yes SQL_COPT_SS_PRESERVE_CURSORSYes Yes SQL_COPT_SS_TRANSLATEYes Yes SQL_COPT_SS_USER_DATAYes Yes SQL_COPT_SS_WARN_ON_CP_ERRORYes Yes