Inicializációs és engedélyezési tulajdonságok

OLE DB-illesztő letöltése

Az OLE DB Driver for SQL Server az OLE DB inicializációs és engedélyezési tulajdonságokat a következőképpen értelmezi:

Tulajdonságazonosító Description
DBPROP_AUTH_CACHE_AUTHINFO Az SQL Server OLE DB Driver nem gyorsanyítja a hitelesítési információkat.

Az SQL Server OLE DB illesztőprogramja visszatér DB_S_ERRORSOCCURRED , ha megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja jelzi DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_ENCRYPT_PASSWORD Az OLE DB Driver for SQL Server szabványos SQL Server biztonsági mechanizmusokat használ a jelszavak elrejtésére.

Az SQL Server OLE DB illesztőprogramja visszatér DB_S_ERRORSOCCURRED , ha megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja jelzi DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_INTEGRATED Ha DBPROP_AUTH_INTEGRATED egy NULL mutatóra, null stringre vagy 'SSPI' VT_BSTR értékre van beállítva, az OLE DB Driver az SQL Server számára Windows hitelesítési módot használ, hogy engedélyezze a felhasználók hozzáférését az és DBPROP_INIT_DATASOURCE tulajdonságai által megadott DBPROP_INIT_CATALOG SQL Server adatbázishoz.

Ha az alapértelmezett beállításra van állítva VT_EMPTY , akkor SQL Server biztonságot használnak. Az SQL Server bejelentkezési és jelszó a DBPROP_AUTH_USERID és DBPROP_AUTH_PASSWORD tulajdonságok között van megadva.
DBPROP_AUTH_MASK_PASSWORD Az OLE DB Driver for SQL Server szabványos SQL Server biztonsági mechanizmusokat használ a jelszavak elrejtésére.

Az SQL Server OLE DB illesztőprogramja visszatér DB_S_ERRORSOCCURRED , ha megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja jelzi DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PASSWORD Jelszó egy SQL Server bejelentkezéshez rendelve. Ezt a tulajdonságot akkor használják, amikor az SQL Server hitelesítést kiválasztják az SQL Server adatbázishoz való hozzáférés engedélyezéséhez.
DBPROP_AUTH_PERSIST_ENCRYPTED Az OLE DB Driver for SQL Server nem titkosítja a hitelesítési információkat, ha az állandóan kezelik.

Az SQL Server OLE DB illesztőprogramja visszatér DB_S_ERRORSOCCURRED , ha megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja jelzi DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO Az SQL Server OLE DB Driver megőrzi a hitelesítési értékeket, beleértve egy jelszó képét is, ha kérik. Titkosítás nem érhető el.
DBPROP_AUTH_USERID SQL Server bejelentkezés. Ezt a tulajdonságot akkor használják, amikor az SQL Server hitelesítést kiválasztják az SQL Server adatbázishoz való hozzáférés engedélyezéséhez.
DBPROP_INIT_ASYNCH Az SQL Server OLE DB Driver támogatja az aszinkron indítást.

A DBPROPVAL_ASYNCH_INITIALIZE bit beállítása a DBPROP_INIT_ASYNCH tulajdonságban eredményezi IDBInitialize::Initialize , hogy nem blokkoló hívássá válik. További információért lásd: Aszinkron műveletek végrehajtása.
DBPROP_INIT_CATALOG Egy meglévő SQL Server adatbázis neve, amelyhez csatlakozni kell.
DBPROP_INIT_DATASOURCE Egy SQL Server példányt futtató szerver hálózati neve. Ha a számítógépen több SQL Server példány fut, egy adott SQL Server példányhoz való csatlakozáshoz az értéket DBPROP_INIT_DATASOURCE úgy határozzuk meg.\\<ServerName>\<InstanceName> A menekülési jelenet \\ maga a visszavágás céljára szolgál.
DBPROP_INIT_GENERALTIMEOUT Jelzi, hány másodperc a kérés előtt, az adatforrás inicializálásán és parancs végrehajtásán kívül, időlejáró lesz. Egy érték 0 végtelen időkorlátot jelöl. Azok a szolgáltatók, amelyek hálózati kapcsolatokon vagy elosztott vagy tranzakciós helyzetekben dolgoznak, támogathatják ezt a tulajdonságot, hogy tanácsot adjanak egy bejegyzett komponensnek, hogy időkorlátot kérjenek, ha hosszú ideig tartó kérés van. Az adatforrás inicializálásának és a parancs végrehajtásának időkorlátai továbbra is a DBPROP_INIT_TIMEOUT és DBPROP_COMMANDTIMEOUT, által szabályozott.

DBPROP_INIT_GENERALTIMEOUT csak olvasható, és ha megpróbáljuk beállítani, a dwstatus hibája DBPROPSTATUS_NOTSETTABLE visszatér.
DBPROP_INIT_HWND A Windows kezelő a hívó alkalmazásból származik. Érvényes ablak fogantyúra van szükség az inicializációs párbeszédablakhoz, amely akkor jelenik meg, amikor inicializációs tulajdonságokat kérnek.
DBPROP_INIT_IMPERSONATION_LEVEL Az SQL Server OLE DB Driver nem támogatja az impersonálási szint módosítását.

Az SQL Server OLE DB illesztőprogramja visszatér DB_S_ERRORSOCCURRED , ha megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja jelzi DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_LCID Az OLE DB Driver for SQL Server ellenőrzi a helyi azonosítót, és hibát ad, ha a helyi azonosító nem támogatott, vagy nincs telepítve a kliensen.
DBPROP_INIT_LOCATION Az SQL Server OLE DB illesztőprogramja visszatér DB_S_ERRORSOCCURRED , ha megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja jelzi DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_MODE Az SQL Server OLE DB illesztőprogramja visszatér DB_S_ERRORSOCCURRED , ha megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja jelzi DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROMPT Az SQL Server OLE DB Driver támogatja az összes adatforrás inicializációs prompting módot. Az OLE DB Driver for SQL Server DBPROMPT_NOPROMPT alapértelmezett beállításként használja a tulajdonsághoz.
DBPROP_INIT_PROTECTION_LEVEL Az SQL Server OLE DB Driver nem támogatja az SQL Server példányainak csatlakozásainak védelmi szintjét.

Az SQL Server OLE DB illesztőprogramja visszatér DB_S_ERRORSOCCURRED , ha megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja jelzi DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROVIDERSTRING Lásd az OLE DB Driver for SQL Server string későbbi részében ebben a cikkben.
DBPROP_INIT_TIMEOUT Az OLE DB Driver for SQL Server hibát ad az indításkor, ha a megadott másodpercek számán belül nem sikerül kapcsolatot létrehozni az SQL Server példányához.

A szolgáltató-specifikus tulajdonsághalmazban DBPROPSET_SQLSERVERDBINITaz OLE DB Driver for SQL Server határozza meg ezeket a további inicializációs tulajdonságokat.

Tulajdonságazonosító Description
SSPROP_AUTH_ACCESS_TOKEN 1 Típus: VT_BSTR

R/W: Olvasás/írás

Alapértelmezett: VT_EMPTY

Leírás: A hozzáférési token, amelyet a Microsoft Entra ID hitelesítéséhez használnak.

Megjegyzés: Hiba ezt a tulajdonságot, valamint UID, PWD, Trusted_Connection, vagy Authentication kapcsolati string kulcsszavakat vagy azok megfelelő tulajdonságait/kulcsszavakat megadni.
SSPROP_AUTH_MODE 1 Típus: VT_BSTR

R/W: Olvasás/írás

Alapértelmezett: VT_EMPTY

Leírás: Megadja az SQL vagy Microsoft Entra hitelesítést. Az érvényes értékek a következők:
  • (not set): Más kulcsszavak által meghatározott hitelesítési mód.
  • (empty string): Megszünteti a korábban beállított hitelesítési módot.
  • ActiveDirectoryIntegrated: Integrált hitelesítés Microsoft Entra identitással.

  • Megjegyzés: A ActiveDirectoryIntegrated kulcsszó használható Windows hitelesítésére is SQL Serverhez. Lecseréli (vagy Integrated Security) a Trusted_Connection hitelesítési kulcsszavakat. Az alkalmazások, amelyek Integrated Security kulcsszavakat vagy azok tulajdonságait használnak, Trusted_Connectionbe kell állítaniuk a Authentication kulcsszó értékét (vagy annak megfelelő tulajdonságát ActiveDirectoryIntegrated ), hogy új titkosítást és tanúsítvány validációs viselkedést engedélyezzenek.

  • ActiveDirectoryInteractive: Interaktív hitelesítés Microsoft Entra identitással. Ez a módszer támogatja a Microsoft Entra többtényezős hitelesítését.
  • ActiveDirectoryMSI: Menedzselt személyazonosság hitelesítés. Felhasználó által hozzárendelt identitás esetén a felhasználói azonosítót a felhasználói identitás objektumazonosítójára kell beállítani.
  • ActiveDirectoryServicePrincipal: Szolgáltatásfő hitelesítés Microsoft Entra alkalmazással. A felhasználói azonosítót az alkalmazás (ügyfél) azonosítójának kell beállítania. A jelszót az alkalmazás (ügyfél) titkos kódjára kell állítani.
  • ActiveDirectoryPassword: [ELAVULT] A Microsoft Entra-identitással rendelkező felhasználónév és jelszó-hitelesítés elavult. További információ: Microsoft Entra felhasználónév és jelszó-hitelesítés.
  • SqlPassword: Hitelesítés felhasználói azonosítóval és jelszóval.

  • Megjegyzés: Az SQL Server hitelesítést használó alkalmazásoknak be kell állítaniuk a Authentication kulcsszó értékét (vagy annak megfelelő tulajdonságát SqlPassword ), hogy új titkosítást és tanúsítvány validációs viselkedést engedélyezzenek.
SSPROP_AUTH_OLD_PASSWORD Típus: VT_BSTR

R/W: Írj

Alapértelmezett: VT_EMPTY

Leírás: A jelenlegi vagy lejárt jelszó. További információért lásd: Programozott jelszóváltás.
SSPROP_INIT_APPNAME Típus: VT_BSTR

R/W: Olvasás/írás

Leírás: Az ügyfélalkalmazás neve.
SSPROP_INIT_AUTOTRANSLATE Típus: VT_BOOL

R/W: Olvasás/írás

Alapértelmezett: VARIANT_TRUE

Leírás: OEM/ANSI karakterátalakítás.

VARIANT_TRUE: Az SQL Server OLE DB illezőprogramja lefordítja az ANSI karakterláncokat, amelyeket az ügyfél és a szerver között küld, Unicode-on keresztül, hogy minimalizálja a kiterjesztett karakterek összeillesztését a kliens és a szerver kódlapjai között:

Az SQL Server DBTYPE_STR, varcharjának vagy szövegváltozójának, paramétereinek vagy oszlopának egy példányához küldött kliensadatokat karakterből Unicode-ra alakítják át az ügyfél ANSI kódlapján (ACP), majd a szerver ACP-jével Unicode-ból karakterre alakítják át.

Az SQL Server karakter-, varchar- vagy szövegadatokat , amelyeket egy kliensváltozóhoz DBTYPE_STR küldenek, karakterből Unicode-ra konvertálják az ACP szerver segítségével, majd Unicode-ból karakterre konvertálják az ACP kliens segítségével.

Az OLE DB Driver 18.6.4, valamint 19.1-es és újabb verzióinál az előző átalakítások az SSVARIÁNS struktúra CharVal tagja és SQL Server sql_variant változó, paraméter vagy oszlop példánya között áthelyezett adatokra is vonatkoznak.

Ezeket az átalakításokat az ügyfélen az OLE DB Driver for SQL Server végzi. Ez megköveteli, hogy ugyanaz az ACP, amelyet a szerveren használnak, elérhető legyen az ügyfél számára.

Ezek a beállítások nem befolyásolják az áthelyezések során zajló konverziókat:

Unicode DBTYPE_WSTR kliensadatok a szerveren lévő charnak, varcharnak vagy szövegnek küldenek.

char, varchar vagy text server adatai egy Unicode DBTYPE_WSTR változóhoz küldenek a kliensen.

ANSI DBTYPE_STR kliensadatokat küldenek a szerveren lévő Unicode ncharnak, nvarcharnak vagy ntext-nek .

Unicode karakter, varchar vagy szövegszerver adatai egy kliensen lévő ANSI DBTYPE_STR változóhoz küldenek.

VARIANT_FALSE: Az SQL Server OLE DB Driver nem végez karakterfordításokat.

Az OLE DB Driver for SQL Server nem fordítja le az ügyfél ANSI karakteradatokat DBTYPE_STR , amelyeket charnak, varcharnak vagy szövegváltozóknak , paramétereknek vagy oszlopoknak küldenek a szerveren. Nem fordítják el a szerverről a kliens változóihoz küldött karakter-, varchar- vagy DBTYPE_STR adatokat. Hasonlóképpen, az OLE DB Driver 18.6.4 és 19.1 és újabb verzióknál az illesztőprogram nem fordítja le az SSVARIÁNS struktúra CharVal tagja és SQL Server sql_variant változó, paraméter vagy oszlop példánya közötti adatokat.

Ha az ügyfél és az SQL Server példánya eltérő ACP-ket használ, a kiterjesztett karakterek félreértelmezhetők.
SSPROP_INIT_CONNECT_RETRY_COUNT Típus: VT_I4

R/W: Olvasás/írás

Alapértelmezett: 1

Leírás: Szabályozza a visszakapcsolási kísérletek számát kapcsolatvesztés esetén. További információ: Tétlen kapcsolat rugalmassága az OLE DB-illesztőprogramban.
SSPROP_INIT_CONNECT_RETRY_INTERVAL Típus: VT_I4

R/W: Olvasás/írás

Alapértelmezett: 10

Leírás: Megadja a kapcsolat elvesztése esetén a kapcsolat újrapróbálkozási kísérletei közötti másodpercek számát. További információ: Tétlen kapcsolat rugalmassága az OLE DB-illesztőprogramban.
SSPROP_INIT_CURRENTLANGUAGE Típus: VT_BSTR

R/W: Olvasás/írás

Leírás: SQL Server nyelv neve. Azonosítja a rendszerüzenet kiválasztásához és formázásához használt nyelvet. A nyelvet telepíteni kell arra a számítógépre, amely SQL Server példányt futtat, különben az adatforrás inicializálása meghibásodik.
SSPROP_INIT_DATATYPECOMPATIBILITY Típus: VT_UI2

R/W: Olvasás/írás

Alapértelmezett: 0

Leírás: Lehetővé teszi az adattípus kompatibilitást az SQL Server és az ActiveX Data Object (ADO) alkalmazások között. Ha az alapértelmezett értéket használják, 0 az adattípus kezelése alapértelmezettként a szolgáltató által használt értéket használja. Ha az értéket 80 használják, az adattípus-kezelés csak SQL Server 2000 (8.x) adattípusokat használ. További információért lásd: Az ADO használata OLE DB Driver for SQL Server-hez.
SSPROP_INIT_DISCOVEREDSERVERSPN Típus: VT_BSTR

R/W: Olvasd el

Leírás: Egy kapcsolat szerver SPN-jének lekérdezésére használták. (18.6.3 vagy újabb verzió)
SSPROP_INIT_ENCRYPT 1 Típus: VT_BSTR

R/W: Olvasni/Írni

Alapértelmezett: Mandatory

Leírás: Meghatározza az adatok titkosítását, amely a hálózaton keresztül halad.

Ha a Force Protocol Encryption be van kapcsolva, a titkosítás mindig történik, függetlenül attól, hogy milyen beállítás SSPROP_INIT_ENCRYPT. Ha ki van kapcsolva, és SSPROP_INIT_ENCRYPT be van állítva Mandatory vagy Strict, akkor titkosítás történik.

Ha a Force Protocol Encryption ki van kapcsolva, és SSPROP_INIT_ENCRYPT , Optionalakkor nem történik titkosítás. Az érvényes értékek a következők: Optional, Mandatoryés Strict. A 18.x.x verziókról lásd: Főbb verzióbeli különbségek.
SSPROP_INIT_FAILOVERPARTNER Típus: VT_BSTR

R/W: Olvasás/írás

Leírás: Megadja a rendszeráttételi partner nevét az adatbázis tükrözéséhez. Ez egy inicializációs tulajdonság, és csak az inicializáció előtt lehet beállítani. Az inicializálás után visszaadja a rendszeres partnert, ha van, a fő szerver által visszaadott rendszert.

Ez lehetővé teszi, hogy egy okos alkalmazás gyorsítótárként tárolja a legutóbb meghatározott biztonsági mentési szervert, de ezeknek az alkalmazásoknak figyelembe kell venniük, hogy az információk csak akkor frissülnek, amikor a kapcsolat létrejött (vagy újraindítják, ha csoportosított), és hosszú távú kapcsolatok esetén elavulhatnak.

A csatlakozás után az alkalmazás lekérdezheti ezt a attribútumot, hogy meghatározza a failover partner személyazonosságát. Ha az elsődleges szervernek nincs failover partnere, ez a tulajdonság üres stringet ad vissza. További információért lásd: Adatbázis-tükrözés használata.
SSPROP_INIT_FAILOVERPARTNERSPN Típus: VT_BSTR

R/W: Olvasás/írás

Alapértelmezett: VT_EMPTY

Leírás: Megadja a rendszerező partner SPN-jét. Egy üres sztring miatt az SQL Serverhez készült OLE DB-illesztő az alapértelmezett, szolgáltató által generált SPN-t használja.
SSPROP_INIT_FILENAME Típus: VT_BSTR

R/W: Olvasás/írás

Leírás: Megadja egy csatolható adatbázis elsődleges fájlnevét. Ez az adatbázis csatlakozik, és az alapértelmezett adatbázissá válik a kapcsolathoz. Ahhoz, hogy SSPROP_INIT_FILENAMEhasználjuk, az adatbázis nevét kell megadnod az inicializációs tulajdonság DBPROP_INIT_CATALOGértékeként. Ha az adatbázis neve nem létezik, akkor megkeresi a benne SSPROP_INIT_FILENAME megadott elsődleges fájlnevet, és csatolja azt a nevet a bent DBPROP_INIT_CATALOGmegadott névvel. Ha az adatbázis korábban csatlakoztatva volt, az SQL Server nem csatlakoztatja újra.
SSPROP_INIT_HOST_NAME_CERTIFICATE Típus: VT_BSTR

R/W: Olvasás/írás

Alapértelmezett: VT_EMPTY

Leírás: Az SQL Server TLS/SSL tanúsítvány validálásához használt hosztnév. Ha a SSPROP_INIT_HOST_NAME_CERTIFICATE tulajdonság nincs beállítva, az illesztőprogram a DBPROP_INIT_DATASOURCE tulajdonság értékét használja hajtónévként az SQL Server TLS/SSL tanúsítvány érvényesítéséhez.
SSPROP_INIT_MARSCONNECTION Típus: VT_BOOL

R/W: Olvasás/írás

Alapértelmezett: VARIANT_FALSE

Leírás: Megadja, hogy engedélyezve van-e a Több Aktív Eredményhalmaz (MARS) a kapcsolathoz. Ezt az opciót true-ra kell állítani, mielőtt kapcsolatot hoznának létre az adatbázissal. További információért lásd: Több aktív eredményhalmaz (MARS) használata.
SSPROP_INIT_MULTISUBNETFAILOVER Típus: VT_BOOL

R/W: Olvasás/írás

Alapértelmezett: VARIANT_FALSE

Leírás: A MultiSubnetFailover gyorsabb failovert tesz lehetővé minden Always On Availability csoport és Failover Cluster instance számára az SQL Serverben, és jelentősen csökkenti az egy- és többalnevetes Always On topológiák failover-idejét. Többhálózati failover esetén a kliens párhuzamosan próbál kapcsolatot teremteni. További információért lásd : OLE DB Driver for SQL Server Support for High Availability, Disaster Recovery.
SSPROP_INIT_NETWORKADDRESS Típus: VT_BSTR

R/W: Olvasás/írás

Leírás: Az SQL Server példányát futtató szerver hálózati címe, amelyet a DBPROP_INIT_DATASOURCE tulajdonság határoz meg.
SSPROP_INIT_NETWORKLIBRARY Típus: VT_BSTR

R/W: Olvasás/írás

Leírás: Az SQL Server egy példányával való kommunikációhoz használt hálózati könyvtár (DLL) neve. A név nem tartalmazhatja az útvonalat vagy a .dll fájlnév kiterjesztését.

Az alapértelmezett testreszabható az SQL Server Client Configuration Utility segítségével.

Megjegyzés: Ez a tulajdonság csak a TCP és a Named Pipes támogatást nyújt. Ha ezt a tulajdonságot előtaggal használod, akkor dupla előtag keletkezik, ami hibát okoz, mert a tulajdonság belső előtag generálására szolgál.
SSPROP_INIT_PACKETSIZE Típus: VT_I4

R/W: Olvasás/írás

Leírás: Táblázatos adatfolyam (TDS) csomagméret bájtokban. A csomagméret tulajdonságértékének vagy 0 vagy 512 és 32 767 között kell lennie. Az alapértelmezett érték , 0vagyis a tényleges csomagméretet a szerver határozza meg.
SSPROP_INIT_SERVER_CERTIFICATE Típus: VT_BSTR

R/W: Olvasás/írás

Alapértelmezett: VT_EMPTY

Leírás: Megadja a tanúsítványfájlhoz vezető útvonalat, amely egyezik az SQL Server TLS/SSL tanúsítvánnyal. Ez a beállítás csak akkor használható, ha Strict a titkosítás engedélyezve van. Az elfogadott tanúsítványformátumok a PEM, a DER és a CER. Ha meg van adva, a rendszer ellenőrzi az SQL Server-tanúsítványt, és ellenőrzi, hogy a megadott tanúsítvány pontosan egyezik-e.
SSPROP_INIT_SERVERSPN Típus: VT_BSTR

R/W: Olvasás/írás

Alapértelmezett: VT_EMPTY

Leírás: Megadja a szerver SPN-jét. Egy üres sztring miatt az SQL Serverhez készült OLE DB-illesztő az alapértelmezett, szolgáltató által generált SPN-t használja.
SSPROP_INIT_TAGCOLUMNCOLLATION Típus: VT_BOOL

R/W: Írj

Alapértelmezett: VARIANT_FALSE

Leírás: Adatbázis frissítése során használatos, amikor szerveroldali kurzorokat használnak. Ez a tulajdonság az adatokat a szerverről származó összeállítási információval jelöli, nem pedig a kliens kódoldalán. Jelenleg ezt a tulajdonságot csak az elosztott lekérdezési folyamat használja, mert ismeri a céladatok összeállítását, és helyesen konvertálja azokat.
SSPROP_INIT_TNIR Típus: VT_BOOL

R/W: Olvasás/írás

Alapértelmezett: VARIANT_TRUE

Leírás: A TransparentNetworkIPResolution (TNIR) régi több-IP tartalék rendszert irányítja. Ez a tulajdonság nem befolyásolja a kapcsolati sorrendet, ha SSPROP_INIT_MULTISUBNETFAILOVER be van állítva VARIANT_TRUE, ami az Azure SQL Database, Azure SQL Managed Instance, SQL database in Microsoft Fabric, elérhetőségi csoport hallgatók és failover klaszter instancek ajánlott beállítása. További információ: Transzparens hálózati IP-felbontás használata.
SSPROP_INIT_TRUST_SERVER_CERTIFICATE 1 Típus: VT_BOOL

R/W: Olvasás/írás

Alapértelmezett: VARIANT_FALSE

Leírás: Szerver tanúsítvány ellenőrzésének engedélyezésére vagy letiltására szolgál. Ez a tulajdonság olvasás/írás, de ha megpróbáljuk beállítani a kapcsolat létrehozása után, hiba következik.

Ezt a tulajdonságot figyelmen kívül hagyják, ha az ügyfél úgy van konfigurálva, hogy tanúsítvány validációt igényeljen. Azonban egy alkalmazás használhatja ezt azzal együtt SSPROP_INIT_ENCRYPT , hogy garantálja, hogy a szerverhez való kapcsolata titkosított legyen, még akkor is, ha az ügyfél úgy van konfigurálva, hogy nem igényel titkosítást, és nincs tanúsítvány a kliensben.

Az ügyfélalkalmazások a kapcsolat megnyitása után is lekérdezhetik ezt a tulajdonságot, hogy meghatározzák a tényleges titkosítási és érvényesítési beállításokat.

Megjegyzés: Titkosítás használata tanúsítvány ellenőrzés nélkül részleges védelmet nyújt a csomagok szimatolásával szemben, de nem véd a középen ember-in-the-middle támadások ellen. Lehetővé teszi a bejelentkezés és a szerverre küldött adatok titkosítását anélkül, hogy a szerver tanúsítványát ellenőrizné.

További információ: Titkosítás és tanúsítványérvényesítés az OLE DB-ben.
SSPROP_INIT_USEPROCFORPREP Típus: VT_I4

R/W: Olvasás/írás

Alapértelmezett: SSPROPVAL_USEPROCFORPREP_ON

Leírás: Az SQL Server tárolt eljárás használata. Definiálja az SQL Server ideiglenes tárolt eljárásainak használatát az interfész támogatására ICommandPrepare . Ez a tulajdonság csak akkor volt értelmes, amikor SQL Server 6.5-höz csatlakozott. A tulajdonságot későbbi verzióknál figyelmen kívül hagyják.

SSPROPVAL_USEPROCFORPREP_OFF: Ideiglenes tárolt eljárás nem jön létre, amikor parancsot készítenek.

SSPROPVAL_USEPROCFORPREP_ON: Egy ideiglenes tárolt eljárás jön létre, amikor egy parancsot elkészítenek. Az ideiglenes tárolt eljárásokat a session kiszabadulása után elhagyják.

SSPROPVAL_USEPROCFORPREP_ON_DROP: Egy ideiglenes tárolt eljárás jön létre, amikor egy parancsot elkészítenek. Az eljárást akkor hagyják, ha a parancs nem van felkészítve , ICommandPrepare::Unprepareamikor új parancsot adnak meg a parancsobjektumra , ICommandText::SetCommandTextvagy amikor minden alkalmazáshivatkozás a parancsra kiszabadul.
SSPROP_INIT_WSID Típus: VT_BSTR

R/W: Olvasás/írás

Leírás: Egy munkaállomást azonosító lánc.

1 A biztonság javítása érdekében a titkosítás és a tanúsítvány validációs viselkedése változik, ha az Authentication vagy Access Token inicializációs tulajdonságokat, illetve a hozzájuk tartozó kapcsolati karakterlánc kulcsszavakat használjuk. További információ: Titkosítás és tanúsítványérvényesítés.

A szolgáltató-specifikus tulajdonsághalmazban DBPROPSET_SQLSERVERDATASOURCEINFOaz OLE DB Driver for SQL Server határozza meg az extra tulajdonságokat. További információért lásd: Adatforrás-információs tulajdonságok.

Az SQL Server stringhez OLE DB drivere

Az SQL Server OLE DB Driver felismeri az ODBC-szerű szintaxist a szolgáltató string tulajdonságaiban. A szolgáltató string tulajdonsága az OLE DB inicializációs tulajdonságának DBPROP_INIT_PROVIDERSTRING értékeként jelenik meg, amikor kapcsolatot hoznak létre az OLE DB adatforráshoz. Ez a tulajdonság megadja az OLE DB szolgáltató-specifikus kapcsolati adatokat, amelyek szükségesek az OLE DB adatforráshoz való csatlakozás megvalósításához. A láncszálon belül az elemeket féleskolóval választják meg. A sorozat utolsó elemét egy szemespillült kell befejezni. Minden elem egy kulcsszóból, egy egyenlőségjelből és az inicializáció során átadott értékből áll. Például:

Server=MyServer;UID=MyUserName;

Az SQL Server OLE DB Driver esetében a fogyasztónak soha nem kell használnia a szolgáltató string tulajdonságát. A felhasználó beállíthat bármilyen inicializációs tulajdonságot, amely a szolgáltató stringben tükröződik, akár OLE DB-t, akár OLE DB Driver használatával az SQL Server-specifikus inicializációs tulajdonságokhoz.

Az OLE DB Driver for SQL Server kulcsszavak listájáért lásd: Connection string kulcsszavak használata OLE DB Driver for SQL Server segítségével.