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. ![]()
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ść. ![]()
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. ![]()
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.