Udostępnij za pośrednictwem


Konfigurowanie źródeł danych dla Microsoft OLE DB Provider dla bazy danych DB2

W tym artykule opisano sposób konfigurowania źródeł danych dla Microsoft OLE DB Provider dla bazy danych DB2.

Oryginalna wersja produktu: Host Integration Server
Oryginalny numer KB: 218590

Karta Dostawca umożliwia użytkownikowi wybranie dostawcy OLE DB (ciągu nazwy dostawcy) do użycia w tym pliku UDL z listy możliwych dostawców OLE DB. Wybierz dostawcę OLE DB dla bazy danych DB2.

Karta Połączenie umożliwia użytkownikowi skonfigurowanie podstawowych właściwości wymaganych do nawiązania połączenia ze źródłem danych. W przypadku dostawcy OLE DB2 właściwości połączenia obejmują następujące wartości:

  • Źródło danych: źródło danych jest opcjonalnym parametrem, którego można użyć do opisania źródła danych. Po załadowaniu programu konfiguracji Łącza danych z folderu programu SNA Server pole Źródło danych jest wymagane. To pole służy do nazywania pliku UDL, który jest przechowywany w Program Files\Common Files\System\OLE DB\Data katalogu.

  • Nazwa użytkownika: prawidłowa nazwa użytkownika jest zwykle wymagana do uzyskiwania dostępu do danych w bazie danych DB2. Opcjonalnie możesz utrwały nazwę użytkownika w linku do danych. Dostawca OLE DB wyświetli monit o wprowadzenie prawidłowego hasła przez użytkownika w czasie wykonywania. Ponadto okno dialogowe monitu umożliwi użytkownikowi zastąpienie nazwy użytkownika przechowywanej w linku danych.

  • Komputer AS/400 uwzględnia wielkość liter w odniesieniu do identyfikatora użytkownika i hasła. As/400 akceptuje tylko identyfikator użytkownika DB2/400 i hasło w wielkim przypadku. (Jeśli połączenie z bazą danych DB2/400 zakończy się niepowodzeniem z powodu nieprawidłowego uwierzytelniania, dostawca OLE DB ponownie wyśle uwierzytelnienie, wymuszając użycie identyfikatora użytkownika i hasła do górnej litery).

  • Komputer mainframe jest niewrażliwy na wielkość liter. Oznacza to, że na komputerach mainframe można w dowolnym przypadku wprowadzić identyfikator użytkownika i hasło DB2. Dostawca OLE DB wyśle te wartości w wielkim przypadku.

  • W bazie danych DB2 UDB dla systemu Windows NT jest rozróżniana wielkość liter. Identyfikator użytkownika jest przechowywany w wielkim przypadku. Hasło jest przechowywane w mieszanym przypadku. Użytkownik musi wprowadzić hasło w poprawnym przypadku. Dostawca OLE DB wysyła dokładnie hasło w przypadku wprowadzonym przez użytkownika. Użytkownik nie musi kwalifikować nazwy użytkownika systemu Windows NT z nazwą domeny systemu Windows NT.

  • Hasło: prawidłowe hasło jest zwykle wymagane do uzyskiwania dostępu do danych w bazie danych DB2. Opcjonalnie możesz zapisać hasło w pliku UDL, zaznaczając pole wyboru Zezwalaj na zapisywanie hasła .

    Ostrzeżenie

    Ta opcja utrwala informacje uwierzytelniania w postaci zwykłego tekstu w pliku UDL.

  • Katalog początkowy: ta właściwość OLE DB jest używana jako pierwsza część w pełni kwalifikowanej nazwy tabeli.

  • W bazie danych DB2 (MVS, OS/390) ta właściwość jest określana jako LOCATION. The SYSIBM. Tabela LOCATIONS zawiera listę wszystkich dostępnych lokalizacji. Aby znaleźć lokalizację bazy danych DB2, z którą chcesz nawiązać połączenie, poproś administratora o wyszukanie listy CLIST TSO DSNTINST w definicjach DDF. Te definicje są dostępne w panelu DSNTIPR w podręczniku instalacji DB2.

  • W bazie danych DB2/400 ta właściwość jest określana jako RDBNAM. Wartość RDBNAM można określić, wywołując polecenie WRKRDBDIRE z konsoli do systemu OS/400. Jeśli nie ma wartości RDBNAM, można ją utworzyć przy użyciu opcji Dodaj.

  • W usłudze DB2 Universal Database ta właściwość jest nazywana bazą danych.

Karta Połączenie zawiera również przycisk Testuj połączenie, który może służyć do testowania parametrów połączenia. Połączenie można przetestować tylko po wprowadzeniu wszystkich wymaganych parametrów. Po kliknięciu tego przycisku zostanie ustanowiona sesja zdalnego systemu DB2 przy użyciu dostawcy OLE DB2 dla bazy danych DB2.

Karta Wszystkie umożliwia użytkownikowi skonfigurowanie dodatkowych właściwości używanych do nawiązywania połączenia ze źródłem danych. Niektóre właściwości na karcie Wszystkie są wymagane. Te właściwości można edytować, wybierając właściwość z wyświetlonej listy i wybierając pozycję Edytuj wartość. W przypadku dostawcy OLE DB2 te właściwości obejmują następujące wartości:

  • Alternatywna nazwa tp: ta właściwość jest wymagana tylko w przypadku nawiązywania połączenia z bazą danych SQL/DS (DB2/VM lub DB2/VSE) i jest nazywana programem transakcji zdalnych.

  • Lokalny alias LU appC: nazwa lokalnego aliasu LU skonfigurowanego na serwerze SNA.

  • Nazwa trybu APPC: tryb APPC zgodny z konfiguracją hosta i konfiguracją serwera SNA. Wartości prawne trybu APPC obejmują QPCSUPP (typową wartość domyślną systemu), #INTER (interakcyjne), #INTERSC (interaktywne z minimalnymi zabezpieczeniami routingu), #BATCH (wsadowe), #BATCHSC (partia z minimalnymi zabezpieczeniami routingu) i #IBMRDB (zdalny dostęp do bazy danych DB2).

  • Zdalny alias LU appC: nazwa zdalnego aliasu LU skonfigurowanego na serwerze SNA.

  • Tryb automatycznego zatwierdzania: ta właściwość umożliwia niejawne COMMIT używanie wszystkich instrukcji SQL. W trybie automatycznego zatwierdzania każda operacja bazy danych jest transakcją zatwierdzoną podczas wykonywania. Ten tryb jest odpowiedni dla typowych transakcji składających się z pojedynczej instrukcji SQL. Nie trzeba ograniczać ani określać ukończenia tych transakcji. W przypadku korzystania z trybu automatycznego zatwierdzania nie jest dozwolone żadne wycofywanie. Wartość domyślna to True.

  • Uwierzytelnianie pamięci podręcznej: obiekt źródła danych lub moduł wyliczający dostawcy może buforować poufne informacje uwierzytelniania, takie jak hasło w wewnętrznej pamięci podręcznej. Wartość domyślna to False.

  • Domyślny poziom izolacji: określa poziom izolacji używany w przypadkach jednoczesnego dostępu do obiektów DB2 przez wiele aplikacji. Wartość domyślna to NC. Obsługiwane są następujące poziomy:

    CS      Cursor Stability.  
            In DB2/400, this corresponds to COMMIT(*CS).  
            In ANSI, this corresponds to Read Committed (RC).  
    
    NC      No Commit.
            In DB2/400, this corresponds to COMMIT(*NONE).
            In ANSI, this corresponds to No Commit (NC).
    
    UR      Uncommitted Read.
            In DB2/400, this corresponds to COMMIT(*CHG).
            In ANSI, this corresponds to Read Uncommitted.
    
    RS      Read Stability.
            In DB2/400, this corresponds to COMMIT(*ALL).
            In ANSI, this corresponds to Repeatable Read.
    
    RR      Repeatable Read.
            In DB2/400, this corresponds to COMMIT(*RR).
            In ANSI, this corresponds to Serializable (Isolated).
    
  • Domyślny schemat: nazwa kolekcji, w której dostawca szuka informacji o wykazie. Dostawca OLE DB używa domyślnego schematu do ograniczania zestawów wyników dla popularnych operacji, takich jak wyliczanie listy tabel w kolekcji docelowej (na przykład OLE DB IDBSchemaRowset DBSCHEMA_TABLES). Ponadto dostawca OLE DB używa domyślnego schematu do tworzenia instrukcji SQL SELECT dla IOpenRowset::OpenRowset żądań.

  • Właściwości rozszerzone: metoda określania dodatkowych właściwości specyficznych dla dostawcy. Właściwości przekazywane przez ten parametr powinny być rozdzielane średnikami i będą interpretowane przez bazowego klienta sieciowego dostawcy.

  • Host CCSID: identyfikator zestawu kodów znaków (CCSID) zgodny z danymi DB2 reprezentowanymi na komputerze zdalnym. Ten parametr jest domyślnie ustawiony na STANY Zjednoczone/Kanada (37). Właściwość CCSID jest wymagana podczas przetwarzania danych binarnych jako danych znaków. O ile nie ustawiono parametru Process Binary jako wartość znaku , dane znaków są konwertowane na podstawie identyfikatora CCSID kolumny DB2 i domyślnej strony kodowej ANSI.

  • Adres sieciowy: ta właściwość służy do lokalizowania docelowego komputera DB2, w szczególności adresu TCP/IP lub nazwy hosta TCP/IP/aliasu skojarzonego z portem DRDA. Adres sieciowy jest wymagany podczas nawiązywania połączenia za pomocą protokołu TCP/IP.

  • Port sieciowy: ta właściwość służy do lokalizowania docelowego portu dostępu do usługi DB2 DRDA podczas nawiązywania połączenia za pomocą protokołu TCP/IP. Wartość domyślna to dobrze znany adres portu DRDA 446.

  • Biblioteka transportu sieciowego: właściwość biblioteki łącza dynamicznego transportu sieciowego określa, czy dostawca łączy się za pomocą SNA LU6.2 lub TCP/IP. Wartość domyślna to SNA. Jeśli wybrano protokół TCP/IP, wartości adresów sieciowych i portów sieciowych są wymagane. Jeśli wybrano domyślną nazwę SNA, wymagane są wartości dla lokalnego aliasu LU appc, nazwy trybu APPC i zdalnego aliasu LU APPC.

  • Kolekcja pakietów: nazwa kolekcji DRDA, w której sterownik ma przechowywać i powiązać pakiety DB2. Może to być takie samo jak schemat domyślny.

  • Strona kodowa komputera: ta właściwość jest wymagana podczas przetwarzania danych binarnych jako danych znaków. O ile nie ustawiono wartości Parametr binarny procesu jako znak , dane znaków są konwertowane na podstawie domyślnej strony kodowej ANSI skonfigurowanej w systemie Windows. Wartość domyślna dla tej właściwości to Latin 1 (1252).

  • Utrwalanie informacji zabezpieczających: opcjonalnie możesz zapisać hasło w pliku UDL, zaznaczając pole wyboru Zezwalaj na zapisywanie hasła .

    Ostrzeżenie

    Ta opcja utrwala informacje uwierzytelniania w postaci zwykłego tekstu w pliku UDL.

  • Przetwarzanie danych binarnych jako znak: ta opcja traktuje pola typu danych binarnych (CCSID 65535) jako pola typu danych znaków dla poszczególnych źródeł danych. Wartości identyfikatora CCSID hosta i strony kodowej komputera są wymaganymi parametrami wejściowymi i wyjściowymi.

  • Tylko do odczytu: tworzy źródło danych tylko do odczytu. Użytkownik ma dostęp tylko do odczytu do obiektów, takich jak tabele, i nie może wykonywać operacji aktualizacji, takich jak INSERT, UPDATElub DELETE.