Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Az SQL Server natív ügyfél ODBC-illesztőprogramja olyan kapcsolati attribútumokat határoz meg, amelyek lecserélik vagy javítják a kapcsolati sztring kulcsszavakat. Számos kapcsolati sztring-kulcsszó alapértelmezett értékeit az SQL Server natív ügyfél ODBC-illesztőprogramja adja meg.
Az SQL Server natív ügyfél ODBC-illesztőprogramjában elérhető kulcsszavak listáját a Kapcsolati sztringszavak használata natív SQL Server-ügyféllelcímű témakörben találja.
További információ az SQL Server kapcsolati attribútumairól és az illesztőprogram alapértelmezett viselkedéséről: SQLSetConnectAttr.
Az SQL Server natív ügyfélre érvényes kapcsolati sztringszavakról a Kapcsolati sztring kulcsszavak használata az SQL Server natív ügyféllelcímű témakörben olvashat.
Ha a SQLDriverConnectDriverCompletion paraméter értéke SQL_DRIVER_PROMPT, SQL_DRIVER_COMPLETE vagy SQL_DRIVER_COMPLETE_REQUIRED, az SQL Server natív ügyfél ODBC-illesztőprogramja a megjelenített párbeszédpanelről kéri le a kulcsszóértékeket. Ha a kulcsszó értéke a kapcsolati sztringben van átadva, és a felhasználó nem módosítja a kulcsszó értékét a párbeszédpanelen, az SQL Server natív ügyfél ODBC-illesztőprogramja a kapcsolati sztring értékét használja. Ha az érték nincs beállítva a kapcsolati sztringben, és a felhasználó nem végez hozzárendelést a párbeszédpanelen, az illesztőprogram az alapértelmezett értéket használja.
SQLDriverConnect érvényes WindowHandle kell kapnia, ha bármely Illesztőprogram-kiegészítés érték megköveteli (vagy megkövetelheti) az illesztőprogram kapcsolati párbeszédpaneljének megjelenítését. Érvénytelen leíró SQL_ERROR ad vissza.
Adja meg a DRIVER vagy A DSN kulcsszavakat. Az ODBC azt állítja, hogy az illesztőprogram a két kulcsszó közül a bal szélsőt használja, és figyelmen kívül hagyja a másikat, ha mindkettő meg van adva. Ha az ILLESZTŐPROGRAM meg van adva, vagy a kettő közül a bal szélső, és a SQLDriverConnectDriverCompletion paraméter értéke SQL_DRIVER_NOPROMPT, a KISZOLGÁLÓ kulcsszóra és a megfelelő értékre van szükség.
Ha SQL_DRIVER_NOPROMPT van megadva, a felhasználói hitelesítési kulcsszavaknak értékekkel kell rendelkeznie. Az illesztőprogram biztosítja, hogy a "Trusted_Connection=yes" sztring, vagy a UID és a PWD kulcsszavak is jelen legyenek.
Ha a DriverCompletion paraméter értéke SQL_DRIVER_NOPROMPT vagy SQL_DRIVER_COMPLETE_REQUIRED, és a nyelv vagy adatbázis a kapcsolati sztringből származik, és érvénytelen, SQLDriverConnect SQL_ERROR ad vissza.
Ha a DriverCompletion paraméter értéke SQL_DRIVER_NOPROMPT vagy SQL_DRIVER_COMPLETE_REQUIRED, és a nyelv vagy az adatbázis az ODBC adatforrásdefinícióiból származik, és érvénytelen, AZ SQLDriverConnect a megadott felhasználói azonosító alapértelmezett nyelvét vagy adatbázisát használja, és visszaadja a SQL_SUCCESS_WITH_INFO.
Ha a DriverCompletion paraméter értéke SQL_DRIVER_COMPLETE vagy SQL_DRIVER_PROMPT, és ha a nyelv vagy adatbázis érvénytelen, SQLDriverConnect visszaküldi a párbeszédpanelt.
Az SQLDriverConnect támogatása magas rendelkezésre álláshoz, vészhelyreállításhoz
A SQLDriverConnect Always On rendelkezésre állási csoportok fürthöz való csatlakozásával kapcsolatos további információkért lásd SQL Server natív ügyféltámogatását a magas rendelkezésre álláshoz, vészhelyreállítási.
Az SQLDriverConnect támogatása egyszerű szolgáltatásnevekhez (SPN-ek)
Az SQLDDriverConnect az ODBC Bejelentkezési párbeszédpanelt fogja használni, amikor a kérés engedélyezve van. Ez lehetővé teszi az egyszerű szolgáltatásnevek megadását az egyszerű kiszolgáló és a feladatátvevő partner számára is.
Az SQLDriverConnect elfogadja az új kapcsolati sztring kulcsszavakat ServerSPN és FeladatátvételpartnerSPN, és felismeri az új kapcsolati attribútumokat SQL_COPT_SS_SERVER_SPN és SQL_COPT_SS_FAILOVER_PARTNER_SPN.
Ha egy kapcsolatattribútum-érték többször van megadva, a programozott módon beállított érték elsőbbséget élvez a DSN és a kapcsolati sztring értékével szemben. A DSN-ben lévő értékek elsőbbséget élveznek egy kapcsolati sztringben lévő értékkel szemben.
A kapcsolat megnyitásakor az SQL Server natív ügyfél beállítja SQL_COPT_SS_MUTUALLY_AUTHENTICATED és SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD a kapcsolat megnyitásához használt hitelesítési módszerre.
További információ az egyszerű szolgáltatásnevekről: egyszerű szolgáltatásnevek (SPN-ek) az ügyfélkapcsolatokban (ODBC).
Példák
Az alábbi hívás az SQLDriverConnect
SQLDriverConnect(hdbc, hwnd,
(SQLTCHAR*) TEXT("DRIVER={SQL Server Native Client 10};"), SQL_NTS, szOutConn,
MAX_CONN_OUT, &cbOutConn, SQL_DRIVER_COMPLETE);
Az alábbi kapcsolati sztringek a minimálisan szükséges adatokat szemléltetik, ha a DriverCompletion paraméter értéke SQL_DRIVER_NOPROMPT:
"DSN=Human Resources;Trusted_Connection=yes"
"FILEDSN=HR_FDSN;Trusted_Connection=yes"
"DRIVER={SQL Server Native Client 10};SERVER=(local);Trusted_Connection=yes"
Lásd még:
SQLDriverConnect-függvény
ODBC API implementálásának részletei
SET ANSI_NULLS (Transact-SQL)
SET ANSI_PADDING (Transact-SQL)
SET ANSI_WARNINGS (Transact-SQL)