Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
System Platform Analitycznych (PDW)
Baza danych SQL w Microsoft Fabric
Sterownik OLE DB dla SQL Server interpretuje właściwości inicjalizacji i autoryzacji OLE DB w następujący sposób:
| Identyfikator właściwości | Description |
|---|---|
| DBPROP_AUTH_CACHE_AUTHINFO | Sterownik OLE DB dla SQL Server nie buforuje informacji uwierzytelniających. Sterownik OLE DB dla SQL Server zwraca DB_S_ERRORSOCCURRED przy próbie ustawienia wartości właściwości. Członek dwStatus struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED. |
| DBPROP_AUTH_ENCRYPT_PASSWORD | Sterownik OLE DB dla SQL Server wykorzystuje standardowe mechanizmy zabezpieczeń Microsoft SQL Server do ukrywania haseł. Sterownik OLE DB dla SQL Server zwraca DB_S_ERRORSOCCURRED przy próbie ustawienia wartości właściwości. Członek dwStatus struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED. |
| DBPROP_AUTH_INTEGRATED | Jeśli DBPROP_AUTH_INTEGRATED jest ustawione na wskaźnik NULL, ciąg null lub wartość 'SSPI' VT_BSTR, sterownik OLE DB dla SQL Server używa trybu uwierzytelniania Windows, aby autoryzować dostęp użytkownika do bazy danych SQL Server określonej przez właściwości DBPROP_INIT_DATASOURCE i DBPROP_INIT_CATALOG. Jeśli jest ustawiony na VT_EMPTY (domyślnie), stosuje się zabezpieczenia SQL Server. Logowanie i hasło SQL Server są określone w właściwościach DBPROP_AUTH_USERID i DBPROP_AUTH_PASSWORD. |
| DBPROP_AUTH_MASK_PASSWORD | Sterownik OLE DB dla SQL Server wykorzystuje standardowe mechanizmy bezpieczeństwa SQL Server do ukrywania haseł. Sterownik OLE DB dla SQL Server zwraca DB_S_ERRORSOCCURRED przy próbie ustawienia wartości właściwości. Członek dwStatus struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED. |
| DBPROP_AUTH_PASSWORD | Hasło przypisane do logowania do SQL Server. Ta właściwość jest używana, gdy wybrane jest uwierzytelnianie SQL Server do autoryzacji dostępu do bazy danych SQL Server. |
| DBPROP_AUTH_PERSIST_ENCRYPTED | Sterownik OLE DB dla SQL Server nie szyfruje informacji uwierzytelniających, gdy są one zachowane. Sterownik OLE DB dla SQL Server zwraca DB_S_ERRORSOCCURRED przy próbie ustawienia wartości właściwości. Członek dwStatus struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED. |
| DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO | Sterownik OLE DB dla SQL Server zachowuje wartości uwierzytelniania, w tym obraz hasła, jeśli zostanie o to poproszone. Nie ma szyfrowania. |
| DBPROP_AUTH_USERID | Logowanie do SQL Server. Ta właściwość jest używana, gdy wybrane jest uwierzytelnianie SQL Server do autoryzacji dostępu do bazy danych SQL Server. |
| DBPROP_INIT_ASYNCH | Sterownik OLE DB dla SQL Server obsługuje inicjację asynchroniczną. Ustawienie bitu DBPROPVAL_ASYNCH_INITIALIZE w właściwości DBPROP_INIT_ASYNCH powoduje, że IDBInitialize::Initialize staje się wywołaniem nieblokującym. Więcej informacji można znaleźć w artykule Wykonywanie operacji asynchronicznych. |
| DBPROP_INIT_CATALOG | Nazwa istniejącej bazy danych SQL Server, z którą należy się połączyć. |
| DBPROP_INIT_DATASOURCE | Nazwa sieci serwera uruchamiającego instancję Microsoft SQL Server. Jeśli na komputerze działa wiele instancji SQL Servera, aby połączyć się z konkretną instancją SQL Servera, wartość DBPROP_INIT_DATASOURCE jest określana jako \\ServerName\InstanceName. Sekwencja ucieczki \\ jest używana do samego backslasu. |
| DBPROP_INIT_GENERALTIMEOUT | Wskazuje liczbę sekund przed wygaśnięciem żądania, poza inicjalizacją źródła danych i wykonaniem poleceń. Wartość 0 oznacza nieskończony czas na przerwę. Dostawcy pracujący przez połączenia sieciowe lub w scenariuszach rozproszonych lub transakcyjnych mogą wspierać tę właściwość, aby powiadomić komponent rejestrowany o przeterminowaniu w przypadku długotrwałego żądania. Limity czasowe dla inicjalizacji źródła danych i wykonywania poleceń pozostają regulowane odpowiednio przez DBPROP_INIT_TIMEOUT i DBPROP_COMMANDTIMEOUT. DBPROP_INIT_GENERALTIMEOUT jest tylko do odczytu, a jeśli ktoś spróbuje go ustalić, zwraca się błąd dwstatus DBPROPSTATUS_NOTSETTABLE. |
| DBPROP_INIT_HWND | Obsługa Windows pochodzi z aplikacji wywołującej. Dla okna dialogowego inicjalizacyjnego, które pojawia się przy wyznaczaniu właściwości inicjalizacji, wymagany jest poprawny uchwyt okna. |
| DBPROP_INIT_IMPERSONATION_LEVEL | Sterownik OLE DB dla SQL Server nie obsługuje regulacji poziomu podszywania się. Sterownik OLE DB dla SQL Server zwraca DB_S_ERRORSOCCURRED przy próbie ustawienia wartości właściwości. Członek dwStatus struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED. |
| DBPROP_INIT_LCID | Sterownik OLE DB dla SQL Server weryfikuje lokalizację i zwraca błąd, jeśli lokalny identyfikator nie jest obsługiwany lub nie jest zainstalowany na kliencie. |
| DBPROP_INIT_LOCATION | Sterownik OLE DB dla SQL Server zwraca DB_S_ERRORSOCCURRED przy próbie ustawienia wartości właściwości. Członek dwStatus struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED. |
| DBPROP_INIT_MODE | Sterownik OLE DB dla SQL Server zwraca DB_S_ERRORSOCCURRED przy próbie ustawienia wartości właściwości. Członek dwStatus struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED. |
| DBPROP_INIT_PROMPT | Sterownik OLE DB dla SQL Server obsługuje wszystkie tryby promptingu do inicjalizacji źródeł danych. Sterownik OLE DB dla SQL Server używa DBPROMPT_NOPROMPT jako domyślnego ustawienia dla tej właściwości. |
| DBPROP_INIT_PROTECTION_LEVEL | Sterownik OLE DB dla SQL Server nie obsługuje poziomu ochrony dla połączeń z instancjami SQL Server. Sterownik OLE DB dla SQL Server zwraca DB_S_ERRORSOCCURRED przy próbie ustawienia wartości właściwości. Członek dwStatus struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED. |
| DBPROP_INIT_PROVIDERSTRING | Zobacz OLE DB Driver for SQL Server String później w tym temacie. |
| DBPROP_INIT_TIMEOUT | Sterownik OLE DB dla SQL Server zwraca błąd podczas inicjalizacji, jeśli połączenie z instancją SQL Server nie może zostać nawiązane w określonej liczbie sekund. |
W specyficznym dla dostawcy zbiorze właściwości DBPROPSET_SQLSERVERDBINIT, sterownik OLE DB dla SQL Server definiuje te dodatkowe właściwości inicjalizacyjne.
| Identyfikator właściwości | Description |
|---|---|
| SSPROP_AUTH_ACCESS_TOKEN1 | Typ: VT_BSTR R/W: Odczyt/zapis Domyślny: VT_EMPTY Opis: Token dostępu używany do uwierzytelniania się do Microsoft Entra ID. NUTA: To błąd, gdy określa się ta właściwość, a także UID, PWD, Trusted_Connection, lub Authentication słowa kluczowe w ciągu połączeń lub ich odpowiadające im właściwości/słowa kluczowe. |
| SSPROP_AUTH_MODE1 | Typ: VT_BSTR R/W: Odczyt/zapis Domyślny: VT_EMPTY Opis: Określa używaną autoryzację SQL lub Microsoft Entra. Prawidłowe wartości to:
NUTA: Słowo ActiveDirectoryIntegrated kluczowe może być również używane do uwierzytelniania systemu Windows w programie SQL Server. Zastępuje Integrated Security (lub Trusted_Connection) słowa kluczowe uwierzytelniania.
Zaleca się, aby aplikacje używające Integrated Security słów kluczowych (lub Trusted_Connection) lub odpowiadających im właściwości ustawiały wartość Authentication słowa kluczowego (lub odpowiadającej mu właściwości) w celu ActiveDirectoryIntegrated włączenia nowego zachowania szyfrowania i weryfikacji certyfikatu.NUTA:Zaleca się, aby aplikacje używające SQL Server uwierzytelniania ustawiały wartość słowa kluczowego Authentication (lub odpowiadającej mu właściwości), aby SqlPassword umożliwić nowe zachowanie szyfrowania i weryfikacji certyfikatu. |
| SSPROP_AUTH_OLD_PASSWORD | Typ: VT_BSTR R/W: Write Domyślny: VT_EMPTY Opis: Aktualne lub wygasłe hasło. Więcej informacji można znaleźć w sekcji Programatyczna zmiana haseł. |
| SSPROP_INIT_APPNAME | Typ: VT_BSTR R/W: Odczyt/zapis Opis: Nazwa aplikacji klienckiej. |
| SSPROP_INIT_AUTOTRANSLATE | Typ: VT_BOOL R/W: Odczyt/zapis Domyślne: VARIANT_TRUE Opis: Konwersja znaków OEM/ANSI. VARIANT_TRUE: Sterownik OLE DB dla SQL Server tłumaczy ciągi znaków ANSI przesyłane między klientem a serwerem poprzez konwersję przez Unicode, aby zminimalizować problemy z dopasowaniem rozszerzonych znaków między stronami kodu klienta i serwera: Dane DBTYPE_STR klienta przesyłane do instancji znaków, varchar lub zmiennych, parametrów lub kolumn SQL Server są konwertowane ze znaku na Unicode przy użyciu strony kodowej klienta ANSI (ACP), a następnie konwertowane z Unicode na znaki za pomocą ACP serwera. Dane znaków, varchar lub tekstowe SQL Server przesyłane do DBTYPE_STR zmiennej klienta są konwertowane ze znaku na Unicode za pomocą ACP serwera, a następnie konwertowane z Unicode na znak za pomocą ACP klienta. W wersjach 18.6.4 i 19.1+ sterownika OLE DB powyższe konwersje dotyczą również danych przesyłanych między członkiem CharVal struktury SSVARIANT a instancją SQL Server sql_variant zmienną, parametr lub kolumnę. Konwersje te są wykonywane na kliencie za pomocą sterownika OLE DB dla SQL Server. Wymaga to, aby ten sam ACP używany na serwerze był dostępny na kliencie. Te ustawienia nie mają wpływu na konwersje zachodzące dla tych transferów: Unicode DBTYPE_WSTR dane klienta przesyłane do char, varchar lub tekstu na serwerze. char, varchar lub dane serwera tekstowego wysyłane do zmiennej Unicode DBTYPE_WSTR na kliencie. ANSI DBTYPE_STR dane klienta przesyłane do Unicode nchar, nvarchar lub ntext na serwerze. Dane z logo Unicode, varchar lub serwera tekstowego wysyłane do zmiennej DBTYPE_STR ANSI na kliencie. VARIANT_FALSE: Sterownik OLE DB dla SQL Server nie wykonuje tłumaczeń znaków. Sterownik OLE DB dla SQL Server nie tłumaczy znaków ANSI DBTYPE_STR danych wysyłanych na zmienne, parametry czy kolumny char, varchar lub tekstowe na serwerze. Nie wykonuje się tłumaczenia na dane char, varchar ani tekstowe przesyłane z serwera do DBTYPE_STR zmiennych na kliencie. Podobnie, w wersjach 18.6.4 i 19.1+ sterownika OLE DB, sterownik nie tłumaczy danych przesyłanych między członkiem CharVal struktury SSVARIANT a instancją SQL Server sql_variant zmienną, parametr czy kolumnę. Jeśli klient i instancja SQL Server używają różnych ACP, znaki rozszerzone mogą być błędnie zinterpretowane. |
| SSPROP_INIT_CONNECT_RETRY_COUNT | Typ: VT_I4 R/W: Odczyt/zapis Ustawienie domyślne: 1 Opis: Kontroluje liczbę prób ponownego połączenia w przypadku utraty połączenia. Aby uzyskać więcej informacji, zobacz Odporność bezczynności połączenia. |
| SSPROP_INIT_CONNECT_RETRY_INTERVAL | Typ: VT_I4 R/W: Odczyt/zapis Domyślne: 10 Opis: Określa liczbę sekund między każdą próbą ponownego połączenia w przypadku utraty połączenia. Aby uzyskać więcej informacji, zobacz Odporność bezczynności połączenia. |
| SSPROP_INIT_CURRENTLANGUAGE | Typ: VT_BSTR R/W: Odczyt/zapis Opis: Nazwa języka SQL Server. Identyfikuje język używany do wyboru i formatowania wiadomości systemowych. Język musi być zainstalowany na komputerze uruchamiającym instancję SQL Server, inaczej inicjalizacja źródeł danych nie powiodła się. |
| SSPROP_INIT_DATATYPECOMPATIBILITY | Typ: VT_UI2 R/W: Odczyt/zapis Wartość domyślna: 0 Opis: Umożliwia kompatybilność typów danych między SQL Server a aplikacjami ActiveX Data Object (ADO). Jeśli użyta jest domyślna wartość 0, obsługa typów danych domyślnie jest stosowana przez dostawcę. Jeśli używana jest wartość 80, obsługa typów danych wykorzystuje wyłącznie SQL Server 2000 (8.x). Więcej informacji można znaleźć w artykule Używanie ADO z OLE DB Driver dla SQL Server. |
| SSPROP_INIT_DISCOVEREDSERVERSPN | Typ: VT_BSTR R/W: Read Opis: Używany do zapytania o SPN serwera połączenia. (Wersja 18.6.3 lub nowsza) |
| SSPROP_INIT_ENCRYPT1 | Typ: VT_BSTR R/W: Odczyt/Zapis Ustawienie domyślne: MandatoryOpis: Określa, czy należy szyfrować dane przesyłane przez sieć. Jeśli szyfrowanie wymuszone protokołem jest włączone, szyfrowanie będzie zachodzić zawsze, niezależnie od ustawienia SSPROP_INIT_ENCRYPT. Jeśli jest wyłączony, a SSPROP_INIT_ENCRYPT ustawione na Mandatory lub Strict, wtedy nastąpi szyfrowanie.Jeśli szyfrowanie wymuszania protokołu jest wyłączone, a SSPROP_INIT_ENCRYPT ustawione na Optional, szyfrowanie nie następuje. Prawidłowe wartości to: Optional, Mandatoryi Strict. W przypadku wersji 18.x.x zobacz różnice wersji głównej bazy danych MSOLEDBSQL. |
| SSPROP_INIT_FAILOVERPARTNER | Typ: VT_BSTR R/W: Odczyt/zapis Opis: Określa nazwę partnera awaryjnego do mirrorowania bazy danych. Jest to właściwość inicjalizacji i można ją ustawić tylko przed inicjalizacją. Po inicjalizacji zwróci partnera awaryjnego, jeśli taki jest, zwróconego przez główny serwer. Pozwala to inteligentnej aplikacji na buforowanie najnowszego utworzonego serwera zapasowego, ale takie aplikacje powinny być świadome, że informacje te są aktualizowane dopiero w momencie nawiązania połączenia (lub resetu, jeśli jest połączone w puli) i mogą stać się nieaktualne dla długoterminowych połączeń. Po nawiązaniu połączenia aplikacja może zapytać ten atrybut, aby ustalić tożsamość partnera awaryjnego. Jeśli główny serwer nie ma partnera do przełączania awaryjnego, ta własność zwróci pusty ciąg znaków. Więcej informacji można znaleźć w artykule Używanie mirroringu bazy danych. |
| SSPROP_INIT_FAILOVERPARTNERSPN | Typ: VT_BSTR R/W: Odczyt/zapis Domyślny: VT_EMPTY Opis: Określa SPN dla partnera awaryjnego. Pusty ciąg powoduje, że sterownik OLE DB dla programu SQL Server używa domyślnej, wygenerowanej przez dostawcę nazwy SPN. |
| SSPROP_INIT_FILENAME | Typ: VT_BSTR R/W: Odczyt/zapis Opis: Określa główną nazwę pliku dołączalnej bazy danych. Ta baza danych jest dołączana i staje się domyślną bazą danych dla połączenia. Aby użyć SSPROP_INIT_FILENAME, musisz podać nazwę bazy danych jako wartość właściwości inicjalizacyjnej DBPROP_INIT_CATALOG. Jeśli nazwa bazy danych nie istnieje, szuka głównej nazwy pliku podanej w SSPROP_INIT_FILENAME i dołącza ją do nazwy podanej w DBPROP_INIT_CATALOG. Jeśli baza danych była wcześniej dołączona, SQL Server jej nie dołącza ponownie. |
| SSPROP_INIT_HOST_NAME_CERTIFICATE | Typ: VT_BSTR R/W: Odczyt/zapis Domyślny: VT_EMPTY Opis: Nazwa hosta używana do weryfikacji certyfikatu SQL Server TLS/SSL. Jeśli własność SSPROP_INIT_HOST_NAME_CERTIFICATE nie jest ustawiona, sterownik używa wartości DBPROP_INIT_DATASOURCE jako nazwy hosta do weryfikacji certyfikatu SQL Server TLS/SSL. |
| SSPROP_INIT_MARSCONNECTION | Typ: VT_BOOL R/W: Odczyt/zapis Domyślne: VARIANT_FALSE Opis: Określa, czy dla połączenia są włączone Multiple Active Result Sets (MARS). Ta opcja musi być ustawiona na prawdę przed nawiązaniem połączenia z bazą danych. Więcej informacji można znaleźć w artykule Wykorzystanie wielu aktywnych zestawów wyników (MARS). |
| SSPROP_INIT_MULTISUBNETFAILOVER | Typ: VT_BOOL R/W: Odczyt/zapis Domyślne: VARIANT_FALSE Opis: MultiSubnetFailover umożliwia szybsze przełączanie dla wszystkich grup Always On Availability oraz instancji klastrów failover w SQL Server, a także znacząco skróci czas failoveru dla topologii Always On w pojedynczej i wielopodsieci. Podczas awaryjnego przełączania wielu podsieci klient próbuje połączyć się równolegle. Więcej informacji można znaleźć w OLE DB Driver for SQL Server Support for High Availability, Disaster Recovery. |
| SSPROP_INIT_NETWORKADDRESS | Typ: VT_BSTR R/W: Odczyt/zapis Opis: Adres sieciowy serwera uruchamiającego instancję SQL Server określoną przez właściwość DBPROP_INIT_DATASOURCE. |
| SSPROP_INIT_NETWORKLIBRARY | Typ: VT_BSTR R/W: Odczyt/zapis Opis: Nazwa biblioteki sieciowej (DLL) używanej do komunikacji z instancją SQL Server. Nazwa nie powinna zawierać ścieżki ani rozszerzenia .dll pliku. Domyślne narzędzie można dostosować za pomocą SQL Server Client Configuration Utility. Uwaga: Tylko TCP i Nazwane Rury są obsługiwane przez tę własność. Jeśli użyjesz tej właściwości z prefiksem, otrzymasz podwójny prefiks, który powoduje błąd, ponieważ ta właściwość służy do wewnętrznego generowania prefiksu. |
| SSPROP_INIT_PACKETSIZE | Typ: VT_I4 R/W: Odczyt/zapis Opis: Pakiet Tabular Data Stream (TDS) o rozmiarze w bajtach. Wartość właściwości wielkości pakietu musi wynosić 0 lub od 512 do 32 767. Domyślna wartość to 0, co oznacza, że faktyczny rozmiar pakietu będzie określany przez serwer. |
| SSPROP_INIT_SERVER_CERTIFICATE | Typ: VT_BSTR R/W: Odczyt/zapis Domyślny: VT_EMPTY Opis: Określa ścieżkę do pliku certyfikatu, która ma być dopasowana do certyfikatu SQL Server TLS/SSL. Tej opcji można używać tylko w przypadku Strict włączenia szyfrowania. Akceptowane formaty certyfikatów to PEM, DER i CER. Jeśli zostanie określony, certyfikat programu SQL Server jest sprawdzany, sprawdzając, czy podany certyfikat jest dokładnym dopasowaniem. |
| SSPROP_INIT_SERVERSPN | Typ: VT_BSTR R/W: Odczyt/zapis Domyślny: VT_EMPTY Opis: Określa SPN dla serwera. Pusty ciąg powoduje, że sterownik OLE DB dla programu SQL Server używa domyślnej, wygenerowanej przez dostawcę nazwy SPN. |
| SSPROP_INIT_TAGCOLUMNCOLLATION | Typ: VT_BOOL R/W: Write Domyślne: VARIANT_FALSE Opis: Jest używany podczas aktualizacji bazy danych, gdy używane są kursory po stronie serwera. Ta właściwość oznacza dane informacjami o sortacji uzyskanymi z serwera zamiast ze strony kodowej klienta. Obecnie ta właściwość jest używana wyłącznie przez proces rozproszonych zapytań, ponieważ zna on zbiorczość danych docelowych i poprawnie je konwertuje. |
| SSPROP_INIT_TNIR | Typ: VT_BOOL R/W: Odczyt/zapis Domyślne: VARIANT_TRUE Opis: Gdy do nazwy hosta przypisanych jest wiele adresów IP, TNIR wpływa na sekwencję połączeń, gdy pierwsze rozwiązane IP nazwy hosta nie odpowiada. Funkcja TNIR współdziała z usługą MultiSubnetFailover w celu zapewnienia różnych sekwencji połączeń. Aby uzyskać więcej informacji, zobacz Using Transparent Network IP Resolution (Korzystanie z funkcji przezroczystego rozpoznawania adresów IP sieci). |
| SSPROP_INIT_TRUST_SERVER_CERTIFICATE1 | Typ: VT_BOOL R/W: Odczyt/zapis Domyślne: VARIANT_FALSE Opis: Używany do włączania lub wyłączania walidacji certyfikatów serwera. Ta właściwość jest odczytywana/zapisywana, ale próba ustawienia jej po nawiązaniu połączenia skutkuje błędem. Ta właściwość jest ignorowana, jeśli klient jest skonfigurowany tak, aby wymagał walidacji certyfikatów. Jednak aplikacja może używać go razem z SSPROP_INIT_ENCRYPT, aby zagwarantować szyfrowanie połączenia z serwerem, nawet jeśli klient jest skonfigurowany tak, by nie wymagał szyfrowania i nie jest na kliencie udostępniony żaden certyfikat. Aplikacje klienckie mogą zapytać tę właściwość po otwarciu połączenia, aby określić rzeczywiste ustawienia szyfrowania i walidacji stosowane w aplikacji. Uwaga: Szyfrowanie bez weryfikacji certyfikatów zapewnia częściową ochronę przed podsłuchiwaniem pakietów, ale nie chroni przed atakami typu man-in-the-middle. Pozwala po prostu na szyfrowanie logowania i danych przesyłanych na serwer bez weryfikacji certyfikatu serwera. Aby uzyskać więcej informacji, zobacz Szyfrowanie i walidacja certyfikatu. |
| SSPROP_INIT_USEPROCFORPREP | Typ: VT_I4 R/W: Odczyt/zapis Domyślne: SSPROPVAL_USEPROCFORPREP_ON Opis: Użycie procedur przechowywanych w SQL Server. Definiuje użycie tymczasowych procedur przechowywanych SQL Server do obsługi interfejsu ICommandPrete . Ta właściwość miała znaczenie tylko przy łączeniu z SQL Server 6.5. Własność ta jest pomijana w późniejszych wersjach. SSPROPVAL_USEPROCFORPREP_OFF: Tymczasowa procedura przechowywana nie jest tworzona po przygotowaniu polecenia. SSPROPVAL_USEPROCFORPREP_ON: Tymczasowa procedura przechowywana jest tworzona po przygotowaniu polecenia. Tymczasowe procedury przechowywane są usuwane po zwolnieniu sesji. SSPROPVAL_USEPROCFORPREP_ON_DROP: Tymczasowa procedura przechowywana jest tworzona po przygotowaniu polecenia. Procedura zostaje porzucona, gdy polecenie nie jest przygotowane z ICommandPrepare::Unpreprepare, gdy dla obiektu polecenia zostanie określone nowe polecenie za pomocą ICommandText::SetCommandText lub gdy wszystkie odwołania aplikacji do tego polecenia zostaną zwolnione. |
| SSPROP_INIT_WSID | Typ: VT_BSTR R/W: Odczyt/zapis Opis: Ciąg identyfikujący stanowisko pracy. |
[1]: Aby zwiększyć bezpieczeństwo, zachowanie weryfikacji szyfrowania i certyfikatu jest modyfikowane podczas używania właściwości inicjowania uwierzytelniania/tokenu dostępu lub odpowiednich słów kluczowych parametrów połączenia. Szczegóły można znaleźć w artykule Szyfrowanie i walidacja certyfikatów.
W specyficznym dla dostawcy zbiorze właściwości DBPROPSET_SQLSERVERDATASOURCEINFO, sterownik OLE DB dla SQL Server definiuje dodatkowe właściwości; więcej informacji można znaleźć w sekcji Właściwości Źródła Danych .
Sterownik OLE DB dla SQL Server String
Sterownik OLE DB dla SQL Server rozpoznaje składnię podobną do ODBC w wartościach właściwości ciągów dostawców. Właściwość łańcucha danych dostawcy jest podana jako wartość właściwości inicjalizacyjnej OLE DB DBPROP_INIT_PROVIDERSTRING po nawiązaniu połączenia ze źródłem danych OLE DB. Ta własność określa dane połączeń specyficzne dla dostawcy OLE DB, które są wymagane do implementacji połączenia ze źródłem danych OLE DB. W ciągu ciągu elementy są wyznaczane średnikiem. Ostatni element w ciągu musi być zakończony średnikiem. Każdy element składa się ze słowa kluczowego, znaku równośności oraz wartości przekazywanej podczas inicjalizacji. Przykład:
Server=MyServer;UID=MyUserName;
Dzięki sterownikowi OLE DB dla SQL Server użytkownik nigdy nie musi używać właściwości łańcucha znaków dostawców. Konsument może ustawić dowolną właściwość inicjalizacji odzwierciedloną w ciągu dostawcy, używając OLE DB lub sterownika OLE DB dla specyficznych dla SQL Servera właściwości inicjalizacji.
Listę słów kluczowych dostępnych w sterowniku OLE DB dla SQL Server można znaleźć w artykule Using Connection String Keywords with OLE DB Driver for SQL Server.