Megosztás a következőn keresztül:


Inicializálási és engedélyezési tulajdonságok

Vonatkozik a következőkre:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitikai Platform System (PDW)SQL adatbázis a Microsoft Fabric-ben

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 gyorsítótározza a hitelesítési adatokat.

Az SQL Server OLE DB Driver DB_S_ERRORSOCCURRED-ot ad vissza, amikor megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja DBPROPSTATUS_NOTSUPPORTED-et jelöl.
DBPROP_AUTH_ENCRYPT_PASSWORD Az SQL Server OLE DB Driver szabványos Microsoft SQL Server biztonsági mechanizmusokat használ a jelszavak elrejtésére.

Az SQL Server OLE DB Driver DB_S_ERRORSOCCURRED-ot ad vissza, amikor megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja DBPROPSTATUS_NOTSUPPORTED-et jelöl.
DBPROP_AUTH_INTEGRATED Ha DBPROP_AUTH_INTEGRATED NULL mutatóra, null stringre vagy 'SSPI' VT_BSTR értékre van beállítva, az SQL Server OLE DB Driver Windows hitelesítési módot használ, hogy engedélyezze a felhasználók hozzáférését az DBPROP_INIT_DATASOURCE és DBPROP_INIT_CATALOG tulajdonságok által megadott SQL Server adatbázishoz.

Ha VT_EMPTY-re van beállítva (az alapértelmezett beállítás), akkor SQL Server biztonságot használnak. Az SQL Server bejelentkezési és jelszó a DBPROP_AUTH_USERID és DBPROP_AUTH_PASSWORD tulajdonságokban 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 Driver DB_S_ERRORSOCCURRED-ot ad vissza, amikor megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja DBPROPSTATUS_NOTSUPPORTED-et jelöl.
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 állapotban marad.

Az SQL Server OLE DB Driver DB_S_ERRORSOCCURRED-ot ad vissza, amikor megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja DBPROPSTATUS_NOTSUPPORTED-et jelöl.
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.

Ha a DBPROPVAL_ASYNCH_INITIALIZE bit beállítva a DBPROP_INIT_ASYNCH tulajdonságban az IDBInitialize:::Initialize 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 Microsoft SQL Server példányt futtató szerver hálózati neve. Ha több SQL Server példány fut a számítógépen, egy adott SQL Server példányhoz való csatlakozáshoz az DBPROP_INIT_DATASOURCE értéket \ \ServerName\InstanceName-ként jelölik meg. Az escape sequence \\ magát a backslash-t használjuk.
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. 0 érték végtelen időkilépést jelez. Azok a szolgáltatók, akik hálózati kapcsolatokon vagy elosztott vagy tranzakciós helyzetekben dolgoznak, támogathatják ezt a tulajdonságot, hogy tanácsot adjanak egy besorolt komponensnek időkorlátról, ha hosszú ideig tartó kérés van. Az adatforrás inicializálásának és parancsvégrehajtásának időkorlátai továbbra is a DBPROP_INIT_TIMEOUT és a DBPROP_COMMANDTIMEOUT által szabályozott.

DBPROP_INIT_GENERALTIMEOUT csak olvasható, és ha megpróbáljuk beállítani, a dwstatus hibája DBPROPSTATUS_NOTSETTABLE jelenik meg.
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 Driver DB_S_ERRORSOCCURRED-ot ad vissza, amikor megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja DBPROPSTATUS_NOTSUPPORTED-et jelöl.
DBPROP_INIT_LCID Az SQL Server OLE DB Driver érvényesíti a helyi azonosítót, és hibát ad, ha a helyi azonosító nem támogatott, vagy nincs telepítve az ügyfélre.
DBPROP_INIT_LOCATION Az SQL Server OLE DB Driver DB_S_ERRORSOCCURRED-ot ad vissza, amikor megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja DBPROPSTATUS_NOTSUPPORTED-et jelöl.
DBPROP_INIT_MODE Az SQL Server OLE DB Driver DB_S_ERRORSOCCURRED-ot ad vissza, amikor megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja DBPROPSTATUS_NOTSUPPORTED-et jelöl.
DBPROP_INIT_PROMPT Az SQL Server OLE DB Driver támogatja az összes adatforrás inicializációs prompting módot. Az SQL Server OLE DB Driver alapértelmezett beállításként DBPROMPT_NOPROMPT-t használja a tulajdonsághoz.
DBPROP_INIT_PROTECTION_LEVEL Az OLE DB Driver for SQL Server nem támogatja az SQL Server példányainak csatlakozásainak védelmi szintjét.

Az SQL Server OLE DB Driver DB_S_ERRORSOCCURRED-ot ad vissza, amikor megpróbálja beállítani a tulajdonságértéket. A DBPROP szerkezet dwStatus tagja DBPROPSTATUS_NOTSUPPORTED-et jelöl.
DBPROP_INIT_PROVIDERSTRING Lásd az OLE DB Driver for SQL Server stringet később ebben a témában.
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 lehet kapcsolatot létrehozni az SQL Server példányával.

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

Tulajdonságazonosító Description
SSPROP_AUTH_ACCESS_TOKEN1 Típus: VT_BSTR

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

Alapértelmezés: VT_EMPTY

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

JEGYZET: Hiba megadni ezt a tulajdonságot, UIDvalamint , PWD, Trusted_Connection, vagy Authentication kapcsoló string kulcsszavakat vagy azok megfelelő tulajdonságait/kulcsszavakat.
SSPROP_AUTH_MODE1 Típus: VT_BSTR

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

Alapértelmezés: 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.
  • ActiveDirectoryPassword:Felhasználónév- és jelszóhitelesítés Microsoft Entra identitással.
  • ActiveDirectoryIntegrated: Integrált hitelesítés Microsoft Entra identitással.

  • JEGYZET: A ActiveDirectoryIntegrated kulcsszó windowsos hitelesítéshez is használható az SQL Serverhez. Lecseréli (vagy Trusted_Connection) a Integrated Security hitelesítési kulcsszavakat. Javasoljuk, hogy a (vagy ) kulcsszavakat vagy Trusted_Connectionazok megfelelő tulajdonságait használó Integrated Security alkalmazások a kulcsszó (vagy annak megfelelő tulajdonsága) értékét állítsa be az Authentication új titkosítási és tanúsítványérvényesítési viselkedés engedélyezéséhez.ActiveDirectoryIntegrated

  • 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: Felügyelt identitás hitelesítése. 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.
  • SqlPassword: Hitelesítés felhasználói azonosítóval és jelszóval.

  • JEGYZET: Javasoljuk, hogy a hitelesítést használó SQL Server alkalmazások a kulcsszó (vagy annak megfelelő tulajdonsága) értékét állítsa be az Authenticationúj titkosítási és tanúsítványérvényesítési viselkedés engedélyezéséhezSqlPassword.
SSPROP_AUTH_OLD_PASSWORD Típus: VT_BSTR

R/W: Írj

Alapértelmezés: 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értelmezés: VARIANT_TRUE

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

VARIANT_TRUE: Az SQL Server OLE DB Driver Unicode-on keresztül fordítja le az ANSI karakterláncokat, amelyeket kliens és szerver között küldenek, hogy minimalizálja a kiterjesztett karakterek egyeztetését a kliens és a szerver kódlapjai között:

Az ügyfél DBTYPE_STR adatai, amelyeket SQL Server karakterének, varcharjának vagy szövegváltozónak , paraméterének vagy oszlopának egy példányához küldenek, karakterből Unicode-ba konvertálják az ügyfél ANSI kódlapján (ACP), majd Unicode-ból karakterré konvertálják a szerver ACP-jével.

Az SQL Server karakter, varcharvagy szöveges adatok, amelyeket egy klienshez DBTYPE_STR változóhoz küldenek, karakterből Unicode-ra konvertálják az ACP szerver segítségével, majd Unicode-ból karakterre az ACP kliensrel.

Az OLE DB Driver 18.6.4 és 19.1+ verzióinál a fenti átalakítások vonatkoznak az SSVARI struktúra CharVal tagja és az SQL Server sql_variant változó, paraméter vagy oszlop példánya között átadott adatokra is.

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, amelyeket a szerveren szereplő, varchar vagy szöveg felé küldenek.

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

Az ANSI DBTYPE_STR kliensadatok, amelyeket a szerveren Unicode nchar, nvarchar vagy ntext formátumba küldenek.

Unicode char, varchar vagy szövegszerver adatai egy ANSI DBTYPE_STR változóhoz küldenek az ügyfélen.

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

Az SQL Server OLE DB Driver nem fordítja le az ügyfél ANSI karaktert DBTYPE_STR adatokat, amelyeket char-nak, varchar-nak vagy szövegváltozóknak , paramétereknek vagy oszlopoknak küldenek a szerveren. A szerverről a kliensben lévő DBTYPE_STR változókhoz küldött karakter-, varchar- vagy szöveges adatokon nem végeznek fordítást. Hasonlóképpen, az OLE DB Driver 18.6.4 és 19.1+ verzióinál az illesztőgép nem fordítja le az SSVARI struktúra CharVal tagja és az SQL Server sql_variant változó, paraméter vagy oszlop 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.
SSPROP_INIT_CONNECT_RETRY_INTERVAL Típus: VT_I4

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

Alapértelmezés: 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.
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 0 értéket használják, az adattípus-kezelés alapértelmezettként a szolgáltató által alkalmazott értékre épül. Ha a 80-as értéket 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_ENCRYPT1 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 titkosítás be van kapcsolva, a titkosítás mindig megtörténik, függetlenül a SSPROP_INIT_ENCRYPT beállítástól. Ha ki van kapcsolva, és SSPROP_INIT_ENCRYPT vagy MandatoryStrict-re van állítva, 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ókkal kapcsolatban lásd az MSOLEDBSQL főverzió-eltéréseit.
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 állítható. Az inicializáció után visszaadja a rendszerátvételi partnert, ha van, akit az elsődleges szerver adott vissza.

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

A kapcsolat létrejötte után az alkalmazás lekérdezheti ezt az attribútumot, hogy megállapítsa a failover partner identitásá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értelmezés: 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. A SSPROP_INIT_FILENAME használatához meg kell adnod az adatbázis nevét az inicializációs tulajdonság értékeként DBPROP_INIT_CATALOG. Ha az adatbázis neve nem létezik, akkor keresi a SSPROP_INIT_FILENAME-ben megadott elsődleges fájlnevet, és csatolja azt az DBPROP_INIT_CATALOG-ben megadott nevekhez. Ha az adatbázis korábban csatlakoztatva volt, az SQL Server nem csatolja újra.
SSPROP_INIT_HOST_NAME_CERTIFICATE Típus: VT_BSTR

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

Alapértelmezés: 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éket használja hásznévként az SQL Server TLS/SSL tanúsítvány érvényesítésére.
SSPROP_INIT_MARSCONNECTION Típus: VT_BOOL

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

Alapértelmezés: 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értelmezés: VARIANT_FALSE

Leírás: A MultiSubnetFailover gyorsabb failovert tesz lehetővé minden Always On Availability csoport és Failover Klaszter instance számára az SQL Serverben, és jelentősen csökkenti az egy- és többal-hálózatos 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: A hálózati könyvtár (DLL) neve, amelyet SQL Server példányával való kommunikációhoz használtak. A név nem tartalmazhatja az útvonalat vagy a .dll fájlnév kiterjesztést.

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-nak, vagy 512 és 32 767 között kell lennie. Az alapértelmezett érték 0, ami azt jelenti, hogy 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értelmezés: 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értelmezés: 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értelmezés: 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értelmezés: VARIANT_TRUE

Leírás: Ha több IP van a hosztnévhez kötve, a TNIR befolyásolja a kapcsolati sorrendet, ha a hosztnév első megoldott IP-címe nem válaszol. A TNIR együttműködik a MultiSubnetFailover szolgáltatással, hogy különböző kapcsolatütemezéseket biztosítson. További információ: Transzparens hálózati IP-felbontás használata.
SSPROP_INIT_TRUST_SERVER_CERTIFICATE1 Típus: VT_BOOL

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

Alapértelmezés: 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 módjára működik, de ha a kapcsolat létrejötte után próbáljuk beállítani, hibát okoz.

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 SSPROP_INIT_ENCRYPT-vel együtt, 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 csomag szimatolása ellen, de nem véd a középen lévő ember-támadások ellen. Egyszerűen 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ányt ellenőriznék.

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

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

Alapértelmezés: 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 ICommandPrepare felület támogatására. 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: Ideiglenes tárolt eljárás jön létre, amikor egy parancsot készítenek. Az ideiglenes tárolt eljárásokat a session kiszabadulása után elhagyják.

SSPROPVAL_USEPROCFORPREP_ON_DROP: Ideiglenes tárolt eljárás jön létre, amikor parancsot készítenek. Az eljárás akkor kerül el, ha a parancs nincs előkészítve ICommandPrepare::Unprepare-ben, amikor új parancsot jelölnek meg a parancsobjektumra ICommandText::SetCommandText segítségével, vagy 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 módosítódik, ha az Authentication/Access Token inicializációs tulajdonságokat vagy a hozzá tartozó láncszálak kulcsszavait használják. Részletekért lásd: Titkosítás és tanúsítvány validálás.

A szolgáltató-specifikus tulajdonsághalmazban DBPROPSET_SQLSERVERDATASOURCEINFO az SQL Server OLE DB Driver határozza meg a további tulajdonságokat; további információért lásd az Adatforrás-információs tulajdonságokat .

Az OLE DB illesztőprogram SQL Server stringhez

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 értékeként jelenik meg, DBPROP_INIT_PROVIDERSTRING 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: Kapcsolati string kulcsszavak használata OLE DB Driver for SQL Server-ben.

Lásd még:

Adatforrás objektumok (OLE DB)