Share via


Oracle (Veritabanı Altyapısı) için Microsoft OLE DB sağlayıcı

The Microsoft OLE DB sağlayıcı for Oracle allows distributed queries on data in Oracle databases.

Oluşturulacak bir bağlantılı sunucu Oracle veritabanı örneğine erişmek için

  1. Oracle istemci yazılımı çalıştıran sunucu üzerinde olduğundan emin olun SQL Server Sağlayıcı tarafından gerekli düzeyde, bu seçeneği bulunmaktadır. The Microsoft OLE DB sağlayıcı for Oracle requires Oracle istemci Software Support File sürüm 7.3.3.4.0 or later, and SQL*Net sürüm 2.3.3.0.4.

  2. Bir SQL oluşturun * çalıştıran sunucuda ağ diğer ad ad adı SQL Server bir Oracle veritabanı örneğine işaret eder. Daha fazla bilgi için Oracle belgelerine bakın.

  3. yürütmek sp_addlinkedserver belirterek bağlantılı sunucu oluşturmak içinMSDAORA olarak provider_nameve SQL * NET diğer ad ad adı Oracle veritabanı örnek olarak data_ source.

    Aşağıdaki örnek, varsayar bir SQL * NET bir diğer ad olarak tanımlandı OracleDB.

    sp_addlinkedserver 'OrclDB ','Oracle',' MSDAORA','OracleDB'
    
  4. Kullanımı sp_addlinkedsrvlogin oturum açma eşlemeler oluşturmak içinSQL Server Oracle oturumlar için oturum açma.

    Aşağıdaki örnek eşleştiren SQL Server oturum açma Joe için bağlantılı sunucu Oracle oturum açma ve parola kullanarak 3. adımda tanımlanan OrclUsr ve OrclPwd:

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

Her bir Oracle veritabanı örnek boş bir ada sahip yalnızca bir kataloğa sahiptir.Bir Oracle tablolarda bağlantılı sunucu four-part bir formun adını kullanarak başvurulan gerekir OracleLinkedServerName**..** OwnerUserName**.**TableName.Örneğin, aşağıdaki SELECT Tablo başvuruları tablo SALES Oracle kullanıcının sahip olduğu MARY sunucudaki tarafından eşleştirilen OrclDB bağlantılı sunucu:

SELECT *
FROM OrclDB..MARY.SALES

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

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

  • Tablo ve sütun adlarını, Oracle'nın teklif edilen tanıtıcılar ile oluşturulan aynı büyük/küçük harfle adları için adları, Oracle'nın içinde oluşturulan çağrılırken gibi kullanın.

  • INSERT deyimleri, tüm sütunlar için değer girmeniz bir tablo olmasa belirli sütunlara tablo BOş olabilir veya varsayılan değerleri sağlayabilirsiniz.

yeniden yazar

Oracle istemci yazılımıyla çalışmak Oracle için OLE DB sağlayıcı'nı etkinleştirmek için , istemci kayıt defterini bir komut satırından bir kayıt defteri dosyasını çalıştırarak değiştirilmelidir.Istemci yazılımını birden çok örneği aynı anda çalıştırmamalısınız.Bu dosyalar, aşağıdaki tabloda listelenen ve Microsoft Data Access Component (MDAC) yükleme içeren aynı dizin yapısı içinde bulunur.Bu, genellikle C:\Program Files\Common Files\System Files\OLE DB 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