Inicjowanie i właściwości autoryzacja

The SQL Server Native klient OLE DB dostawca interprets OLE DB initialization and autoryzacja properties as follows:

Identyfikator właściwość

Description

DBPROP_AUTH_CACHE_AUTHINFO

The SQL Server Native klient OLE DB dostawca does not cache uwierzytelnianie information.

The SQL Server Native klient OLE DB dostawca returns DB_S_ERRORSOCCURRED on an attempt to zestaw the właściwość value. The dwStatus element członkowski of the DBPROP Structure indicates DBPROPSTATUS_NOTSUPPORTED.

DBPROP_AUTH_ENCRYPT_PASSWORD

The SQL Server Native Client OLE DB provider uses standard Microsoft SQL Server security mechanisms to conceal passwords.

The SQL Server Native klient OLE DB dostawca returns DB_S_ERRORSOCCURRED on an attempt to zestaw the właściwość value. The dwStatus element członkowski of the DBPROP Structure indicates DBPROPSTATUS_NOTSUPPORTED.

DBPROP_AUTH_INTEGRATED

Jeśli jest DBPROP_AUTH_INTEGRATED zestaw wskaźnik o wartości NULL, ciąg null lub wartości VT_BSTR "SSPI „ SQL Server Macierzystego dostawca klient OLE DB używa trybie uwierzytelnianie Windows, aby zezwolić na dostęp użytkowników do SQL Server Baza danych określona przez właściwości DBPROP_INIT_DATASOURCE i DBPROP_INIT_CATALOG.

Jeśli jest on zestaw do VT_EMPTY (domyślnie) SQL Server używane są zabezpieczenia. The SQL Server login and password are specified in the DBPROP_AUTH_USERID and DBPROP_AUTH_PASSWORD properties.

DBPROP_AUTH_MASK_PASSWORD

The SQL Server Native klient OLE DB dostawca uses standard SQL Server security mechanisms to conceal passwords.

The SQL Server Native klient OLE DB dostawca returns DB_S_ERRORSOCCURRED on an attempt to zestaw the właściwość value. The dwStatus element członkowski of the DBPROP Structure indicates DBPROPSTATUS_NOTSUPPORTED.

DBPROP_AUTH_PASSWORD

Hasło przypisane do SQL Server Zaloguj się. Ta właściwość jest używana, gdy SQL Server uwierzytelnianie został wybrany do autoryzowania dostępu do SQL Server Baza danych.

DBPROP_AUTH_PERSIST_ENCRYPTED

The SQL Server Native klient OLE DB dostawca does not encrypt uwierzytelnianie information when persisted.

The SQL Server Native klient OLE DB dostawca returns DB_S_ERRORSOCCURRED on an attempt to zestaw the właściwość value. The dwStatus element członkowski of the DBPROP Structure indicates DBPROPSTATUS_NOTSUPPORTED.

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

The SQL Server Native klient OLE DB dostawca persists uwierzytelnianie values, including an image of a password, if requested to do so. Szyfrowanie nie jest obsługiwane.

DBPROP_AUTH_USERID

SQL Server Zaloguj się.Ta właściwość jest używana, gdy SQL Server uwierzytelnianie został wybrany do autoryzowania dostępu do SQL Server Baza danych.

DBPROP_INIT_ASYNCH

The SQL Server Native klient OLE DB dostawca supports asynchronous initiation.

Ustawianie DBPROPVAL_ASYNCH_INITIALIZE, bit w przyczyny właściwość DBPROP_INIT_ASYNCH IDBInitialize::Initialize stają się wywołanie bez blokowania.Aby uzyskać więcej informacji zobaczWykonywanie operacji asynchronicznych.

DBPROP_INIT_CATALOG

Nazwa istniejącej SQL Server Baza danych, na którym ma być nawiązane połączenie.

DBPROP_INIT_DATASOURCE

Network name of a server running an instance of Microsoft SQL Server.Jeśli nie ma wiele wystąpień SQL Server uruchomione na komputerze, aby połączyć się z konkretne wystąpienie SQL Server wartość DBPROP_INIT_DATASOURCE jest określona jako \\ServerName\InstanceName.Sekwencji unikowej \\ jest używany do kreski ułamkowej odwróconej sam.

DBPROP_INIT_GENERALTIMEOUT

Wskazuje liczbę sekund przed żądaniem, innych niż urządzenie źródłowe danych, inicjowanie i wykonywanie polecenia, limit czasu.Wartość 0 oznacza nieograniczony przekroczenia limitu czas.Dostawcy, który działa za pośrednictwem połączeń sieciowych lub w scenariuszach rozproszonych i transakcji może obsługiwać tej właściwość, aby poinformować składnika wyświetlone limitu czas w przypadku tego żądania długim.Limity czas dla danych źródłowych, inicjowanie i wykonywanie pozostają zarządzana przez DBPROP_INIT_TIMEOUT i DBPROP_COMMANDTIMEOUT, odpowiednio polecenie.

DBPROP_INIT_GENERALTIMEOUT jest tylko do odczytu, i jeśli jedna próbuje go dwstatus zwracany jest błąd DBPROPSTATUS_NOTSETTABLE.

DBPROP_INIT_HWND

Uchwyt okna z aplikacji wywołującej.Uchwyt okna ważne jest wymagana do okna dialogowego inicjowania wyświetlany, gdy może monitować o właściwości inicjujących.

DBPROP_INIT_IMPERSONATION_LEVEL

The SQL Server Native klient OLE DB dostawca does not support impersonation poziom adjustment.

The SQL Server Native klient OLE DB dostawca returns DB_S_ERRORSOCCURRED on an attempt to zestaw the właściwość value. The dwStatus element członkowski of the DBPROP Structure indicates DBPROPSTATUS_NOTSUPPORTED.

DBPROP_INIT_LCID

The SQL Server Native klient OLE DB dostawca validates the regionalny ID and returns an error if the regionalny ID is not supported or is not installed on the klient.

DBPROP_INIT_LOCATION

The SQL Server Native klient OLE DB dostawca returns DB_S_ERRORSOCCURRED on an attempt to zestaw the właściwość value. The dwStatus element członkowski of the DBPROP Structure indicates DBPROPSTATUS_NOTSUPPORTED.

DBPROP_INIT_MODE

The SQL Server Native klient OLE DB dostawca returns DB_S_ERRORSOCCURRED on an attempt to zestaw the właściwość value. The dwStatus element członkowski of the DBPROP Structure indicates DBPROPSTATUS_NOTSUPPORTED.

DBPROP_INIT_PROMPT

The SQL Server Native klient OLE DB dostawca supports all prompting modes for data urządzenie źródłowe initialization. The SQL Server Native klient OLE DB dostawca uses DBPROMPT_NOPROMPT as its default setting for the właściwość.

DBPROP_INIT_PROTECTION_LEVEL

The SQL Server Native klient OLE DB dostawca does not support a protection poziom on connections to instances of SQL Server.

The SQL Server Native klient OLE DB dostawca returns DB_S_ERRORSOCCURRED on an attempt to zestaw the właściwość value. The dwStatus element członkowski of the DBPROP Structure indicates DBPROPSTATUS_NOTSUPPORTED.

DBPROP_INIT_PROVIDERSTRING

Zobacz SQL Server Macierzysta ciąg dostawca klient OLE DB w dalszej części tego tematu.

DBPROP_INIT_TIMEOUT

The SQL Server Native klient OLE DB dostawca returns an error on initialization if a connection to the wystąpienie of SQL Server cannot be established within the number of seconds specified.

W polu właściwość specyficzne dla dostawca zestaw DBPROPzestaw_SQLSERVERDBINIT, SQL Server Macierzystego dostawca klient OLE DB definiuje te właściwość inicjujące dodatkowe.

Identyfikator właściwość

Description

SSPROP_AUTH_OLD_PASSWORD

Typ: VT_BSTR

R/W: Zapisu

Wartość domyślna: VT_EMPTY

Opis: Bieżący lub wygasłego hasła. Aby uzyskać więcej informacji zobaczProgramowe zmienianie hasła.

SSPROP_INIT_APPNAME

Typ: VT_BSTR

R/W: Właściwość do odczytu i zapisu

Opis: Nazwa aplikacji klient.

SSPROP_INIT_AUTOTRANSLATE

Typ: VT_BOOL

R/W: Właściwość do odczytu i zapisu

Wartość domyślna: VARIANT_TRUE

Opis: Konwersję znaków OEM/ANSI.

VARIANT_TRUE: The SQL Server Macierzystego dostawca klient OLE DB tłumaczy ciągi znaków ANSI przesyłane między klient a serwerem konwertując za pośrednictwem Unicode zminimalizować problemy w pasujących znaków rozszerzonych między stron kodowych na komputerze klienckim i serwerem:

Client DBTYPE_STR data sent to an instance of SQL Serverchar, varchar, or text variable, parameter, or column is converted from character to Unicode using the client ANSI code page (ACP) and then converted from Unicode to character using the ACP of the server.

SQL ServerCHAR, varchar, or tekst dane wysyłane do zmiennej DBTYPE_STR klient jest konwertowane z znaków Unicode za pomocą serwera AKP i następnie konwertowana ze standardu Unicode dla znaku, przy użyciu klient AKP.

Konwersje te są wykonywane na komputerze klienckim przez SQL Server Macierzystego dostawca klient OLE DB. Wymaga to ten sam AKP używane na serwerze i udostępniane na klient.

Te ustawienia nie mają wpływu na konwersji, które występują w przypadku tych:

Otrzymujesz dane klient Unicode DBTYPE_WSTR CHAR, varchar, or tekst na serwerze.

CHAR, varchar, or tekst serwera dane wysyłane do zmiennej Unicode DBTYPE_WSTR klient.

Dane klient DBTYPE_STR ANSI przesyłane na Unicode nchar, nvarchar, or ntext na serwerze.

Unicode CHAR, varchar, or tekst serwera dane wysyłane do zmiennej DBTYPE_STR ANSI klient.

VARIANT_FALSE: The SQL Server Macierzystego dostawca klient OLE DB nie wykonuje translacji znaków.

The SQL Server Native klient OLE DB dostawca does not translate klient ANSI character DBTYPE_STR data sent to char, varchar, or text variables, parameters, or columns on the server.Nie tłumaczenie adresów jest wykonywane na CHAR, varchar, or tekst dane wysyłane z serwera do zmiennych DBTYPE_STR na komputerze klienckim.

Jeśli klient i wystąpienie SQL Server są przy użyciu różnych ACPs, rozszerzonych znaków może być błędnie zinterpretowana.

SSPROP_INIT_CURRENTLANGUAGE

Typ: VT_BSTR

R/W: Właściwość do odczytu i zapisu

Opis: A SQL Server Nazwa języka. Identyfikuje język używany w opcji wyboru systemu wiadomości i formatowania.Język musi być zainstalowany na komputerze, na którym uruchomiono wystąpienie SQL Server lub inicjowania urządzenie źródłowe danych nie powiodło się.

SSPROP_INIT_DATATYPECOMPATIBILITY

Typ: VT_UI2

R/W: Właściwość do odczytu i zapisu

Wartość domyślna: 0

Opis: Włącza zgodność typów danychSQL Server oraz obiektów ActiveX Data Objects (ADO) aplikacji. Jeśli używana jest domyślna wartość 0, typ obsługi domyślnie jest używany przez dostawca danych.Jeśli używana jest wartość 80, obsługa używa tylko typ danych SQL Server 2000 typy danych. Aby uzyskać więcej informacji zobaczUżywanie obiektów ADO z SQL Server Native klient.

SSPROP_INIT_ENCRYPT

Typ: VT_BOOL

R/W: Odczyt/zapis

Wartość domyślna: VARIANT_FALSE

Opis: Do szyfrowania danych, przechodząc przez sieć, SSPROP_INIT_ENCRYPT właściwość jest ustawiona na VARIANT_TRUE.

Jeśli zapala się włączanie szyfrowanie protokół szyfrowanie zawsze wystąpi, niezależnie od ustawienia SSPROP_INIT_ENCRYPT.Jeśli jest wyłączona i jest SSPROP_INIT_ENCRYPT zestaw do VARIANT_TRUE, następnie szyfrowanie zostanie przeprowadzona.

Włącz szyfrowanie protokół jest wyłączona i jest SSPROP_INIT_ENCRYPT zestaw do VARIANT_FALSE, następnie szyfrowanie nie występuje.

SSPROP_INIT_FAILOVERPARTNER

Typ: VT_BSTR

R/W: Właściwość do odczytu i zapisu

Opis: Określa nazwę partner pracy awaryjnej dla dublowanie bazy danych. Jest właściwość inicjowania i może być tylko zestaw przed inicjowania.Po zainicjowaniu go zwróci partner pracy awaryjnej, jeśli istnieje, zwrócony przez serwer podstawowy.

Pozwala to inteligentne aplikacji do pamięci podręcznej najbardziej ostatnio określonej kopia zapasowa serwera, ale takie aplikacje powinny należy pamiętać, że informacje jest tylko aktualizowane, gdy połączenie jest pierwszym ustanowione (lub zresetować,), jeśli w puli i może stać się nieaktualne połączeń długoterminowe.

Po dokonaniu połączenia, aplikacja może wysłać kwerendę do tego atrybut ustalić tożsamości partner pracy awaryjnej.Jeśli serwer podstawowy nie ma awaryjnego partner tej właściwość będzie zwracać ciąg pusty.Aby uzyskać więcej informacji zobaczZa pomocą modułach bazy danych.

SSPROP_INIT_FILENAME

Typ: VT_BSTR

R/W: Właściwość do odczytu i zapisu

Opis: Określa nazwę pliku podstawowego dołączanej bazy danych. Ta baza danych jest podłączony i staje się domyślna baza danych dla połączenia.Aby użyć SSPROP_INIT_FILENAME, należy określić nazwę bazy danych jako wartość właściwość inicjujące DBPROP_INIT_CATALOG.Jeśli nazwa bazy danych nie istnieje, program szuka pliku podstawowego nazwa określona w SSPROP_INIT_FILENAME, a łączy się z nazwą określoną w DBPROP_INIT_CATALOG tej bazy danych.Jeśli wcześniej był przypisany w bazie danych, SQL Server nie połączenia się z nią. Ta opcja jest prawidłowa tylko wtedy, gdy połączony SQL Server 2000 lub nowszy.

SSPROP_INIT_MARSCONNECTION

Typ: VT_BOOL

R/W: Właściwość do odczytu i zapisu

Wartość domyślna: VARIANT_FALSE

Opis: Określa, czy wiele zestawów wyników Active (MARS) są włączone dla połączenia. Ta opcja musi być zestaw TRUE przed ustanowieniem połączenia z bazą danych.Aby uzyskać więcej informacji zobaczZa pomocą wielu wyników Active ustawia (MARS).

SSPROP_INIT_NETWORKADDRESS

Typ: VT_BSTR

R/W: Właściwość do odczytu i zapisu

Opis: Adres sieciowy serwera, na którym uruchomiony jest program wystąpienie SQL Server określony przez właściwość DBPROP_INIT_DATASOURCE.

SSPROP_INIT_NETWORKLIBRARY

Typ: VT_BSTR

R/W: Właściwość do odczytu i zapisu

Opis: Nazwa networklibrary (dynamicznie DLL), używane do komunikowania się z wystąpienie SQL Server. Nazwa nie powinna zawierać ścieżka lub rozszerzenie nazwy pliku .dll.

Domyślnie można dostosować przy użyciu SQL Server Narzędzie konfiguracja klient.

NoteNote:
Tylko protokoły TCP i nazwanych potoków są obsługiwane przez tę właściwość.Jeśli używasz tej właściwość z prefiksem zakończysz z prefiksem podwójne, co powoduje wystąpienie błędu, ponieważ jest używana do generowania prefiks wewnętrznie.

SSPROP_INIT_PACKETSIZE

Typ: VT_I4

R/W: Właściwość do odczytu i zapisu

Opis: Rozmiar pakiet sieciowego w bajtach. Wartość właściwość rozmiar pakiet musi być między 512 i 32 767.Wartość domyślna SQL Server Macierzysty rozmiar pakiet klient OLE DB dostawca sieci jest 4096.

SSPROP_INIT_TAGCOLUMNCOLLATION

Typ: BOOL

R/W: Zapisu

Wartość domyślna: FAŁSZ

Opis: Jest używane podczas aktualizacji bazy danych, gdy kursory po stronie serwera są używane. Ta właściwość znaczniki danych sortowanie informacji uzyskanych od serwera zamiast strona kodowa na klient.Obecnie ta właściwość jest używany tylko przez proces kwerenda rozproszona, ponieważ wie, że sortowanie danych obiekt docelowy i przekształca je poprawnie.

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

Typ: VT_BOOL

R/W: Właściwość do odczytu i zapisu

Wartość domyślna: VARIANT_FALSE

Opis: Umożliwia włączanie lub wyłączanie sprawdzania poprawności certyfikat serwera. Ta właściwość jest w trybie do odczytu/zapisu, ale próby ustawienia go po nawiązaniu połączenia spowoduje błąd.

Ta właściwość jest ignorowana, jeśli klient jest skonfigurowany, aby wymagane było sprawdzenie poprawności certyfikat.Jednak aplikacja ją stosować wraz z SSPROP_INIT_ENCRYPT zagwarantować, że jego połączenia z serwerem jest szyfrowane, nawet wtedy, gdy klient jest skonfigurowany na nie, aby wymagane było szyfrowanie, a certyfikat nie jest przygotowana na komputerze klienckim.

Aplikacje klienckie mogą wysyłać kwerendy tej właściwość po otwarciu połączenia do określenia rzeczywistego ustawienia szyfrowanie i sprawdzania poprawności w użyciu.

NoteNote:
Przy użyciu szyfrowanie bez sprawdzania poprawności certyfikat zapewnia częściowe ochronę przed wykrywanie pakiet, ale nie chroni przed atakami typu man-in--middle.Po prostu zezwala na szyfrowanie logowania i dane wysłane do serwera bez sprawdzania poprawności certyfikat serwera.

Aby uzyskać więcej informacji zobaczZa pomocą szyfrowanie bez sprawdzania poprawności.

SSPROP_INIT_USEPROCFORPREP

Typ: VT_I4

R/W: Właściwość do odczytu i zapisu

Wartość domyślna: SSPROPVAL_USEPROCFORPREP_ON

Opis: The SQL Server przechowywana procedura użycia. Określa użycie SQL Server tymczasowo przechowywane procedury, które obsługują ICommandPrepare interfejs.Ta właściwość ma znaczenie tylko wtedy, gdy połączenie programu SQL Server 6.5.Właściwość jest ignorowana dla nowszych wersji.

SSPROPVAL_USEPROCFORPREP_OFF: procedura przechowywana tymczasowo nie jest tworzony, gdy polecenie jest gotowa.

SSPROPVAL_USEPROCFORPREP_ON: procedura przechowywana tymczasowo jest tworzony, gdy polecenie jest gotowa. Tymczasowe procedury przechowywane są usuwane, gdy sesja zostanie zwolniony.

SSPROPVAL_USEPROCFORPREP_ON_DROP: procedura przechowywana tymczasowo jest tworzony, gdy polecenie jest gotowa. Procedura jest usuwane, gdy polecenie jest nieprzygotowany z ICommandPrepare::Unprepare, gdy określono nowe polecenie dla obiektu polecenia z ICommandText::SetCommandText, lub gdy wszystkie odwołania aplikacji do polecenia są zwalniane.

NoteNote:
The SQL Server Native klient OLE DB dostawca does not support connecting to SQL Server 6.5 and earlier.

SSPROP_INIT_WSID

Typ: VT_BSTR

R/W: Właściwość do odczytu i zapisu

Opis: Ciąg identyfikujący stacja robocza.

W polu właściwość specyficzne dla dostawca ustawić DBPROPSET_SQLSERVERDATASOURCEINFO, SQL Server Macierzystego dostawca klient OLE DB definiuje dodatkowe właściwość, zobacz Właściwości informacje urządzenie źródłowe danych Aby uzyskać więcej informacji.

Ciąg SQL Server Native klient dostawca OLE DB

The SQL Server Native klient OLE DB dostawca recognizes an ODBC-like syntax in dostawca ciąg właściwość values. Właściwość ciąg dostawca jest dostępna jako wartość właściwości inicjujące bazy danych OLE DBPROP_INIT_PROVIDERSTRING po ustanowieniu połączenia z danymi OLE DB urządzenie źródłowe.Właściwość ta określa dane połączenia specyficznym dla dostawca OLE DB, wymagane do wykonania połączenia ze źródłem danych OLE DB.W ciąg elementy są rozdzielone średnikami.Końcowy element w ciąg znaków musi być zakończona średnikiem.Każdy element składa się z słowo kluczowe, znak równości i wartość na inicjowanie.Na przykład:

Server=MyServer;UID=MyUserName;

Z SQL Server Macierzystego dostawca klient OLE DB, konsument nigdy nie musi używać właściwość ciąg dostawca. Konsument zestaw wszystkich właściwość inicjujące odzwierciedlane w ciąg dostawca przy użyciu obu OLE DB lub SQL Server Macierzysta właściwość inicjujące specyficznym dla dostawca klient OLE DB.

Aby uzyskać listę słów kluczowych w SQL Server Macierzysta klient OLE DB, zobacz Przy użyciu słów kluczowych ciąg połączenia z SQL Server Native klient.