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.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Voordat de applicatie verbinding kan maken met een databron of driver, moet deze een verbindingshandle toewijzen. Dit gebeurt door SQLAllocHandle aan te roepen met de HandleType-parameter ingesteld op SQL_HANDLE_DBC en InputHandle die wijst naar een geïnitialiseerd omgevingshandvat.
De eigenschappen van de verbinding worden bepaald door het instellen van verbindingsattributen. Omdat transacties bijvoorbeeld plaatsvinden op verbindingsniveau, is het niveau van transactieisolatie een verbindingskenmerk. Evenzo is de logintime-out, oftewel het aantal seconden wachten tijdens het proberen te verbinden voordat je uittimet, een verbindingsattribuut.
Verbindingsattributen worden ingesteld met SQLSetConnectAttr, en hun huidige instellingen worden opgehaald met SQLGetConnectAttr. Als SQLSetConnectAttr wordt aangeroepen voordat een verbinding wordt geprobeerd, slaat de ODBC Driver Manager de attributen op in zijn verbindingsstructuur en stelt ze in de driver als onderdeel van het verbindingsproces. Sommige verbindingsattributen moeten worden ingesteld voordat de applicatie probeert verbinding te maken; andere kunnen worden ingesteld nadat de verbinding is voltooid. Bijvoorbeeld, SQL_ATTR_ODBC_CURSORS moet worden ingesteld voordat er een verbinding wordt gemaakt, maar SQL_ATTR_AUTOCOMMIT kan ook worden ingesteld na het verbinden.
Applicaties die draaien op SQL Server versie 7.0 of later kunnen soms hun prestaties verbeteren door de pakketgrootte van de tabular data stream (TDS) netwerkpakketten te resetten. De standaard pakketgrootte is ingesteld op de server, op 4 KB. Een pakketgrootte van 4 KB tot 8 KB levert doorgaans de beste prestaties. Als testen aantonen dat het beter presteert met een andere pakketgrootte, kan de applicatie de pakketgrootte resetten. ODBC-applicaties kunnen dit doen voordat ze verbinding maken door SQLSetConnectAttr aan te roepen met de SQL_ATTR_PACKET_SIZE-optie. Sommige applicaties presteren beter met een grotere pakketgrootte, maar prestatieverbeteringen zijn over het algemeen minimaal bij pakketgroottes groter dan 8 KB.
De SQL Server Native Client ODBC-driver heeft een aantal uitgebreide verbindingsattributen die een applicatie kan gebruiken om de functionaliteit te vergroten. Sommige van deze attributen beheren dezelfde opties die in databronnen kunnen worden gespecificeerd en gebruikt om elke optie die in een databron is ingesteld te overschrijven. Als een applicatie bijvoorbeeld aangehaalde identificaties gebruikt, kan het het driver-specifieke attribuut SQL_COPT_SS_QUOTED_IDENT op SQL_QI_ON zetten om ervoor te zorgen dat deze optie altijd wordt ingesteld, ongeacht de instelling in een databron.