Microsoft OLE DB Provider for Oracle (aparat bazy danych)

Microsoft OLE DB Provider for Oracle umożliwia kwerendy rozproszone na danych w bazach danych Oracle.

Aby utworzyć serwer połączony do dostępu wystąpienie bazy danych Oracle

  1. Upewnij się, że oprogramowanie klient Oracle na serwerze z systemem SQL Server poziom wymagane przez dostawca. Microsoft OLE DB Provider for Oracle wymaga pliku obsługi oprogramowania klienta Oracle w wersja 7.3.3.4.0 lub nowszej i SQL * Net w wersja 2.3.3.0.4.

  2. Tworzenie SQL * Net alias na serwerze z systemem SQL Server się wystąpienie bazy danych Oracle.Aby uzyskać więcej informacji zobacz dokumentację programu Oracle.

  3. Wykonanie sp_addlinkedserver tworzenia serwer połączony Określanie MSDAORA jako provider_namei SQL * Net alias nazwę wystąpienie bazy danych Oracle jako data_ source.

    W poniższym przykładzie założono, że SQL * Net alias została zdefiniowana jako OracleDB.

    sp_addlinkedserver 'OrclDB ','Oracle',' MSDAORA','OracleDB'
    
  4. Użyj sp_addlinkedsrvlogin do tworzenia mapowań logowania z SQL Server logowania do logowania do programu Oracle.

    Poniższy przykład mapuje SQL Server logowania Joe do serwer połączony zdefiniowanej w kroku 3, używanie Oracle login i hasło OrclUsr i OrclPwd:

    sp_addlinkedsrvlogin 'OrclDB', false, 'Joe', 'OrclUsr', 'OrclPwd'
    

Każde wystąpienie bazy danych Oracle ma tylko jeden katalog z pustą nazwą.Tabele w Oracle serwer połączony musi odwoływać się przy użyciu czteroczęściowym nazwę formularza, OracleLinkedServerName**.OwnerUserName.**TableName.Na przykład, następujący SELECT instrukcja odwołuje się do tabela SALES posiadanych przez użytkownika Oracle MARY Server mapowany przez OrclDB serwer połączony:

SELECT *
FROM OrclDB..MARY.SALES

Kiedy odwołać tabel w Oracle serwer połączony, używają tych reguł:

  • Jeśli tabela i kolumna nazwy utworzonych w Oracle bez identyfikatorów w cudzysłowach, należy użyć nazwy wszystkich wielkich liter.

  • Jeśli tabela i kolumna nazwy utworzonych w Oracle z identyfikatorami w cudzysłowach, tym samym przypadek użycia dla wszystkich liter nazwy, jak został użyty podczas nazwy utworzonych w Oracle.

  • Instrukcji INSERT należy podać wartości dla wszystkich kolumn w tabela, nawet jeśli niektóre kolumny w tabela może być NULL lub wartości domyślne.

Wpisy rejestru

Aby włączyć OLE DB Provider for Oracle do pracy z oprogramowaniem klient Oracle, należy zmodyfikować rejestr klient, uruchamiając plik rejestru z wiersza polecenia.W tym samym nie należy uruchamiać wiele wystąpień oprogramowania klienckiego czas.Pliki te są wymienione w poniższej tabela i znajdują się w tej samej struktury katalogów, który zawiera instalację programu Microsoft Data Access Component (MDAC).To zazwyczaj znajduje się w katalogu C:\Program Files\Common Files\System Files\OLE DB.

klient Oracle

Windows NT lub 9 x

Windows 2000

7.x

mtxoci7x_winnt.reg

mtxoci7x_win2k.reg

8.0

mtxoci80_winnt.reg

mtxoci80_win2k.reg

8.1

mtxoci81_winnt.reg

mtxoci81_win2k.reg