Udostępnij za pośrednictwem


Inicjowanie i właściwości autoryzacji

SQL Server Macierzystego klienta dostawca OLE DB interpretuje OLE DB właściwości inicjujące i autoryzacja w następujący sposób:

Identyfikator właściwości

Opis

DBPROP_AUTH_CACHE_AUTHINFO

SQL Server Macierzystego klienta dostawca OLE DB nie buforuje informacji uwierzytelnianie.

SQL Server Macierzystego klienta dostawca OLE DB zwraca DB_S_ERRORSOCCURRED próba zestaw wartości właściwość.dwStatuselement członkowski Struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED.

DBPROP_AUTH_ENCRYPT_PASSWORD

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

SQL Server Macierzystego klienta dostawca OLE DB zwraca DB_S_ERRORSOCCURRED próba zestaw wartości właściwość.dwStatuselement członkowski Struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED.

DBPROP_AUTH_INTEGRATED

Jeśli jest DBPROP_AUTH_INTEGRATED zestaw wskaźnik NULL, ciąg null lub "sspi" Wartość VT_BSTR SQL Server macierzystego klienta dostawca OLE DB używa trybu uwierzytelniania systemu Windows do autoryzacji dostępu użytkownika do SQL Server bazy danych określonego przez właściwości DBPROP_INIT_DATASOURCE i DBPROP_INIT_CATALOG.

Jeśli jest zestaw do VT_EMPTY (domyślnie), SQL Server używane są zabezpieczenia. SQL Server Login i hasło są określone w właściwości DBPROP_AUTH_USERID i DBPROP_AUTH_PASSWORD.

DBPROP_AUTH_MASK_PASSWORD

SQL Server Macierzystego klienta dostawca OLE DB używa standardu SQL Server mechanizmy zabezpieczeń, aby ukryć hasła.

SQL Server Macierzystego klienta dostawca OLE DB zwraca DB_S_ERRORSOCCURRED próba zestaw wartości właściwość.dwStatuselement członkowski Struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED.

DBPROP_AUTH_PASSWORD

Hasło przypisane do SQL Server logowania.Ta właściwość jest używana podczas SQL Server jest wybrane uwierzytelnianie, autoryzowanie dostępu do SQL Server bazy danych.

DBPROP_AUTH_PERSIST_ENCRYPTED

SQL Server Macierzystego klienta dostawca OLE DB nie szyfruje informacje uwierzytelnianie podczas utrwalone.

SQL Server Macierzystego klienta dostawca OLE DB zwraca DB_S_ERRORSOCCURRED próba zestaw wartości właściwość.dwStatuselement członkowski Struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED.

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

SQL Server Macierzystego klienta dostawca OLE DB będzie się powtarzał wartości uwierzytelnianie, w tym obrazie hasła, żądanie so.Szyfrowanie nie jest obsługiwane.

DBPROP_AUTH_USERID

SQL Server logowanie.Ta właściwość jest używana podczas SQL Server jest wybrane uwierzytelnianie, autoryzowanie dostępu do SQL Server bazy danych.

DBPROP_INIT_ASYNCH

SQL Server Macierzystego klienta dostawca OLE DB obsługuje asynchroniczny wszczęciu.

Ustawienie DBPROPVAL_ASYNCH_INITIALIZE bit przyczyn właściwość DBPROP_INIT_ASYNCH IDBInitialize::Initialize się wywołanie nieblokujące.Aby uzyskać więcej informacji, zobacz Wykonywanie operacji asynchronicznej.

DBPROP_INIT_CATALOG

Nazwa istniejącej SQL Server bazy danych do połączenia.

DBPROP_INIT_DATASOURCE

Network name of a server running an instance of Microsoft SQL Server.Jeśli istnieje wiele wystąpień SQL Server na komputerze, aby połączyć się z konkretne wystąpienie SQL Server wartość DBPROP_INIT_DATASOURCE jest określony jako \\ServerName\InstanceName.Sekwencji unikowej \\ używane dla samego odwróconej.

DBPROP_INIT_GENERALTIMEOUT

Wskazuje liczbę sekund przed żądaniem, innych niż źródło danych inicjowanie i wykonywanie polecenia, limit czasu.Wartość 0 oznacza nieskończone czas-limit.Dostawcy, które działają w połączeniach sieci lub w scenariuszach rozproszonych lub transakcyjnych może obsługiwać tej właściwość, aby doradzać biorących składnika czas-out, w przypadku złożenia wniosku długotrwały.Limity czasu dla danych źródło inicjowanie i wykonywanie polecenia pozostają odpowiednio uregulowane przez DBPROP_INIT_TIMEOUT i DBPROP_COMMANDTIMEOUT,.

DBPROP_INIT_GENERALTIMEOUT jest tylko do odczytu, i jeśli jedno próbuje zestaw on dwstatus Błąd DBPROPSTATUS_NOTzestawtabeli jest zwracany.

DBPROP_INIT_HWND

Uchwyt okna z aplikacji wywołującej.Uchwyt okna ważne jest wymagane okno dialogowe Inicjowanie wyświetlane podczas monitowania o właściwości inicjujące jest dozwolone.

DBPROP_INIT_IMPERSONATION_LEVEL

SQL Server Macierzystego klienta dostawca OLE DB nie obsługuje personifikację poziom korekty.

SQL Server Macierzystego klienta dostawca OLE DB zwraca DB_S_ERRORSOCCURRED próba zestaw wartości właściwość.dwStatuselement członkowski Struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED.

DBPROP_INIT_LCID

SQL Server Macierzystego klient dostawca OLE DB sprawdza identyfikator ustawienia regionalne i zwraca błąd, jeśli identyfikator ustawienia regionalne nie jest obsługiwany lub nie jest zainstalowany klient.

DBPROP_INIT_LOCATION

SQL Server Macierzystego klienta dostawca OLE DB zwraca DB_S_ERRORSOCCURRED próba zestaw wartości właściwość.dwStatuselement członkowski Struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED.

DBPROP_INIT_MODE

SQL Server Macierzystego klienta dostawca OLE DB zwraca DB_S_ERRORSOCCURRED próba zestaw wartości właściwość.dwStatuselement członkowski Struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED.

DBPROP_INIT_PROMPT

SQL Server Macierzystego klienta dostawca OLE DB obsługuje wszystkie tryby prompting dla inicjowania źródło danych. SQL Server Macierzystego klienta dostawca OLE DB używa DBPROMPT_NOPROMPT jako ustawienie domyolne dla właściwość.

DBPROP_INIT_PROTECTION_LEVEL

SQL Server Macierzystego klienta dostawca OLE DB nie obsługuje poziom ochrony dla połączeń do wystąpień SQL Server.

SQL Server Macierzystego klienta dostawca OLE DB zwraca DB_S_ERRORSOCCURRED próba zestaw wartości właściwość.dwStatuselement członkowski Struktury DBPROP wskazuje DBPROPSTATUS_NOTSUPPORTED.

DBPROP_INIT_PROVIDERSTRING

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

DBPROP_INIT_TIMEOUT

SQL Server Macierzystego klienta dostawca OLE DB zwraca błąd podczas inicjowania, jeśli połączenie z wystąpienie SQL Server nie można ustalić liczbę sekund określoną w ramach.

właściwość specyficzne dla dostawca zestaw DBPROPzestaw_SQLSERVERDBINIT, SQL Server macierzystego klienta dostawca OLE DB definiuje te właściwość inicjujące dodatkowe.

Identyfikator właściwości

Opis

SSPROP_AUTH_OLD_PASSWORD

Typ: VT_BSTR

R I W: Zapis

Wartość domyślna: VT_EMPTY

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

SSPROP_INIT_APPNAME

Typ: VT_BSTR

R I W: Odczyt i zapis

Opis: Nazwa aplikacji klient.

SSPROP_INIT_AUTOTRANSLATE

Typ: VT_BOOL.

R I W: Odczyt i zapis

Wartość domyślna: WARTOŚĆ INNA NIŻ VARIANT_TRUE

Opis: Konwersja znaków OEM i ANSI.

VARIANT_TRUE: SQL Server Macierzystego klient dostawca OLE DB tłumaczy ciągi znaków ANSI przesyłane między klientem a serwerem konwertując poprzez Unicode aby zminimalizować problemy w rozszerzonych znaków między strony kodowe klient i serwerze:

Client DBTYPE_STR data sent to an instance of SQL Server char, 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 Server char, varchar, or text data sent to a client DBTYPE_STR variable is converted from character to Unicode using the server ACP and then converted from Unicode to character using the client ACP.

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

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

Unicode DBTYPE_WSTR klient dane wysyłane do char, varchar, lub tekstu na serwerze.

CHAR, varchar, lub tekstu server dane wysyłane do zmiennej Unicode DBTYPE_WSTR klient.

Typem ANSI DBTYPE_STR klient dane wysyłane do Unicode nchar, nvarchar, lub ntext na serwerze.

Unicode char, varchar, lub tekstu server dane wysyłane do zmiennej typem DBTYPE_STR ANSI klient.

VARIANT_FALSE: SQL Server Macierzystego klienta dostawca OLE DB nie wykonuje tłumaczenia znaków.

SQL Server Macierzystego klient dostawca OLE DB nie translacji ANSI znak typem DBTYPE_STR dane wysyłane do klient char, varchar, lub tekstu zmiennych, parametrów lub kolumn na serwerze.Nie tłumaczenie adresów jest wykonywane na char, varchar, lub tekstu dane wysyłane z serwera do zmiennych typem DBTYPE_STR klient.

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 I W: Odczyt i zapis

Opis: A SQL Server nazwę języka.Identyfikuje język używany system wiadomości Zaznaczanie i formatowanie.Język musi być zainstalowany na komputerze z uruchomionym wystąpienie SQL Server lub źródło danych inicjowania kończy się niepowodzeniem.

SSPROP_INIT_DATATYPECOMPATIBILITY

Typ: VT_UI2

R I W: Odczyt i zapis

Wartość domyślna: 0

Opis: Zgodność typu danych umożliwia SQL Server i obiektów ActiveX Data Objects (ADO) aplikacji.Jeśli używana jest domyślna wartość 0, typ obsługi domyślnie używany przez dostawca danych.Jeśli używana jest wartość 80, typ danych używa obsługi tylko SQL Server 2000 typów danych.Aby uzyskać więcej informacji, zobacz Przy użyciu programu SQL Server Native Client ADO.

SSPROP_INIT_ENCRYPT

Typ: VT_BOOL.

R I W: Odczyt i zapis

Wartość domyślna: VARIANT_FALSE

Opis: Do szyfrowania danych, przechodząc przez sieć, właściwość SSPROP_INIT_ENCRYPT jest zestaw wartość inna niż VARIANT_TRUE.

W przypadku włączenia szyfrowania protokołu na szyfrowanie zawsze wystąpi, niezależnie od ustawienia SSPROP_INIT_ENCRYPT.Jeśli jest wyłączona i jest SSPROP_INIT_ENCRYPT zestaw wartość inna niż VARIANT_TRUE, następnie szyfrowanie wystąpią.

Włącz protokół szyfrowania 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 I W: Odczyt i zapis

Opis: Określa nazwę partner pracy awaryjnej dla dublowanie bazy danych.Właściwość inicjowania i zestaw tylko przed inicjowania.Po zainicjowaniu zwróci partner pracy awaryjnej, jeśli, zwracane przez serwer podstawowy.

Dzięki temu inteligentnych aplikacji buforować ostatnio określony serwer zapasowy, ale takie wnioski należy pamiętać, że informacje tylko maksymalniedatad przy pierwszym połączenia ustanowione (lub zresetować, jeśli w puli) i może stać się z data długoterminowych połączeń.

Po dokonaniu połączenia, aplikacja może kwerendy ten atrybut do ustalenia tożsamości partner pracy awaryjnej.Serwer podstawowy nie ma pracy awaryjnej partner właściwość ta zwraca pusty ciąg.Aby uzyskać więcej informacji, zobacz Za pomocą dublowania baz danych.

SSPROP_INIT_FILENAME

Typ: VT_BSTR

R I W: Odczyt i zapis

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, a następnie wyszukuje nazwę pliku podstawowego, określone w SSPROP_INIT_FILENAME i dołącza bazy danych z nazwą określoną w DBPROP_INIT_CATALOG.Jeśli wcześniej został dołączony bazy danych, SQL Server nie podłącz goTa opcja jest prawidłowa tylko wtedy, gdy jest podłączony do SQL Server 2000 lub nowszej.

SSPROP_INIT_MARSCONNECTION

Typ: VT_BOOL.

R I W: Odczyt i zapis

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 na wartość true, przed ustanowieniem połączenia z bazą danych.Aby uzyskać więcej informacji, zobacz Za pomocą wielu aktywnych wynik ustawia (MARS).

SSPROP_INIT_NETWORKADDRESS

Typ: VT_BSTR

R I W: Odczyt i zapis

Opis: Adres sieciowy uruchomione wystąpienie serwera SQL Server określony przez właściwość DBPROP_INIT_DATASOURCE.

SSPROP_INIT_NETWORKLIBRARY

Typ: VT_BSTR

R I W: Odczyt i zapis

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

Domyślnie można dostosować za pomocą SQL Server Narzędzie konfiguracji klienta.

UwagaUwaga:
Tylko protokoły TCP i nazwane potoki są obsługiwane przez tę właściwość.Jeśli ta właściwość jest używana z prefiksem, użytkownik końcowy w górę z podwójnym prefiks którego wyniki w błąd, ponieważ jest używana do generowania prefiks wewnętrznie.

SSPROP_INIT_PACKETSIZE

Typ: VT_I4

R I W: Odczyt i zapis

Opis: Rozmiar pakiet sieciowego w bajtach.Wartość właściwość rozmiar pakiet musi być między 512 do 32 767.Domyślnie SQL Server macierzystego klienta OLE DB dostawca sieci rozmiar pakiet jest równa 4 096.

SSPROP_INIT_TAGCOLUMNCOLLATION

Typ: BOOL

R I W: Zapis

Wartość domyślna: FAŁSZ

Opis: Jest używany podczas aktualizacji bazy danych, gdy używane są kursory po stronie serwera.Ta właściwość znaczniki danych sortowanie informacji uzyskanych od serwera zamiast strona kodowa na komputerze klient.Obecnie ta właściwość jest używana tylko przez proces zapytanie rozproszone, ponieważ bez sortowanie obiekt docelowy danych i konwertuje ją poprawnie.

SSPROP_INIT_TRUST_SERVER_CERTIFICATE

Typ: VT_BOOL.

R I W: Odczyt i zapis

Wartość domyślna: VARIANT_FALSE

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

Ta właściwość jest ignorowana, jeśli klient jest skonfigurowany, aby wymagać sprawdzanie poprawności certyfikat.Jednakże aplikacji można użyć go wraz z SSPROP_INIT_ENCRYPT do zagwarantowania, że jego połączenia z serwerem są szyfrowane, nawet jeśli klient jest skonfigurowany, aby nie wymagać szyfrowanie i certyfikat nie jest przygotowana na kliencie.

Po otwarciu połączenia do określenia rzeczywistej ustawienia szyfrowanie i używane aplikacje klienckie mogą wysyłać kwerendy tej właściwość.

UwagaUwaga:
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 umożliwia szyfrowanie logowania i dane wysyłane do serwera bez sprawdzania poprawności certyfikat serwera.

Aby uzyskać więcej informacji, zobacz Przy użyciu szyfrowania bez sprawdzania poprawności.

SSPROP_INIT_USEPROCFORPREP

Typ: VT_I4

R I W: Odczyt i zapis

Wartość domyślna: SSPROPVAL_USEPROCFORPREP_ON

Opis: The SQL Server procedura składowana use.Określa użycie SQL Server tymczasowe przechowywane procedury obsługi 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: A procedura składowana tymczasowo nie jest tworzony podczas przygotowywania polecenia.

SSPROPVAL_USEPROCFORPREP_ON: A procedura składowana tymczasowo jest tworzony podczas przygotowywania polecenia.Tymczasowe procedury przechowywane są usuwane po zwolnieniu sesja.

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

UwagaUwaga:
SQL Server Macierzystego klienta dostawca OLE DB nie obsługuje łączenie programu SQL Server 6.5 lub starszej.

SSPROP_INIT_WSID

Typ: VT_BSTR

R I W: Odczyt i zapis

Opis: Ciąg identyfikujący stacja robocza.

właściwość specyficzne dla dostawca zestaw DBPROPzestaw_SQLSERVERDATASOURCEINFO, SQL Server macierzystego klienta dostawca OLE DB definiuje dodatkowe właściwość; zobacz Właściwości informacje źródła danych więcej informacji.

Ciąg dostawcy OLE DB programu SQL Server Native Client

SQL Server Macierzystego klienta dostawca OLE DB rozpoznaje podobne ODBC składnię dostawca ciąg właściwość wartości.Po ustanowieniu połączenia z danymi OLE DB właściwości ciąg dostawcy podano jako wartość właściwości inicjujące bazy danych OLE DBPROP_INIT_PROVIDERSTRING źródło.Właściwość ta określa dane specyficzne dla dostawca połączenia OLE DB, wymagane do wykonania połączenia z danymi OLE DB źródło.W ciąg elementy są rozdzielone średnikami.W ciąg ostatniego elementu musi być zakończony średnikiem.Każdy element składa się z słowo kluczowe, znak równości oraz wartości przekazywane inicjowania.Na przykład:

Server=MyServer;UID=MyUserName;

Z SQL Server macierzystego klienta dostawca OLE DB, nigdy nie musi używać właściwość ciąg dostawca.Konsument zestaw dowolnej właściwość inicjujące odzwierciedlone w ciąg dostawca za pomocą albo OLE DB lub SQL Server właściwość inicjalizacji specyficznej dla dostawca macierzystym klienta OLE DB.

Lista słów kluczowych w SQL Server macierzystego klienta dostawca OLE DB, zobacz Słowa kluczowe ciąg połączenia przy użyciu programu SQL Server Native Client.

Zobacz także

Koncepcje