Share via


(Veritabanı altyapısı) Oracle için Microsoft ole db sağlayıcısı

The Microsoft OLE DB Provider for Oracle allows distributed queries on data in Oracle databases.

Bir Oracle veritabanı örnek erişmek için bağlantılı sunucu oluşturmak için

  1. Oracle istemci yazılımı çalıştıran sunucuda dikkat SQL Server alır düzey sağlayıcı. tarafından gerekliThe Microsoft OLE DB Provider for Oracle requires Oracle Client Software Support File version 7.3.3.4.0 or later, and SQL*Net version 2.3.3.0.4.

  2. Oluşturma bir sql * Net diğer ad ad adı çalıştıran sunucu üzerindeki SQL Server o noktalara bir Oracle veritabanı örnek.Daha fazla bilgi için Oracle belgelerine bakın.

  3. Yürütme sp_addlinkedserver bağlantılı sunucu oluşturmak için belirtme MSDAORA olarak provider_nameve sql * Net diğer ad ad adı Oracle veritabanı örnek data_ source.

    Aşağıdaki örnek varsayar bir sql * Net diğer ad ad adı olarak tanımlanmış OracleDB.

    sp_addlinkedserver 'OrclDB ','Oracle',' MSDAORA','OracleDB'
    
  4. Use KullanımıEXEC sp_addlinkedsrvlogin gelen oturum açma eşlemeleri oluşturmak için SQL Server oturumları için Oracle oturumu açma.

    Aşağıdaki örnek eşler SQL Server login Joe Oracle oturumu ve parolayı kullanarak 3 adımda tanımlanan bağlantılı sunucu için OrclUsr ve OrclPwd:

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

Her Oracle veritabanı örnek adı boş olan tek bir kataloğu var.Bir Oracle bağlantılı sunucu tablolarda gerekir başvuru formunun değeri aygıtınkiyle tam olarak bir ad kullanarak OracleLinkedServerName**.OwnerUserName.**TableName.Örneğin, aşağıdaki SELECT deyim başvuran tablo SALES Oracle kullanıcı tarafından sahip olunan MARY tarafından eşleştirilen Server OrclDB bağlantılı sunucu:

SELECT *
FROM OrclDB..MARY.SALES

Bir Oracle bağlantılı sunucu tablolarda başvuru yaptığınızda, bu kuralları kullanın:

  • Tablo ve sütun adlarını teklif edilen tanımlayıcıları Oracle içinde oluşturulan tüm büyük adları kullanın.

  • Tablo ve sütun adlarını ile teklif edilen tanımlayıcıları Oracle içinde oluşturulan aynı durum adları tüm harfler için adlarını Oracle içinde oluşturulan çağrılırken gibi kullanın.

  • INSERT deyimleri tüm sütunlar için değerleri girmeniz bir tablo olmasa belirli sütunlarında tablo null değerini veya varsayılan değerlere sahip.

Kayıt defteri girdileri

Oracle istemci yazılımınızla birlikte çalışmak Oracle için ole db Sağlayıcısı'nı etkinleştirmek için istemci kayıt defterinde kayıt defteri dosyasını komut satırından çalıştırarak değiştirilmesi gerekir.istemci yazılımı birden çok kopyasını aynı anda çalıştırmamalısınız? saat.Aşağıda, bu dosyalar listelenen tablo ve Microsoft Data Access Component (mdac) yüklemesi içeren aynı dizin yapısı içinde bulunur.Bu genellikle C:\Program Files\Common Files\System Files\OLE db içinde bulunur.

Oracle istemci

Windows NT veya 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