Share via


ole db Provider for odbc (veritabanı altyapısı)

odbc için ole db sağlayıcı odbc veri kaynakları için bir ole db arabirim sağlar.odbc için ole db sağlayıcısı kullanarak dağıtılmış sorgular tüm odbc verilere erişebilir.

Not

İçin SQL Server 2000 veri kaynaklarını kullanmak SQL Server yerel istemci ole db sağlayıcısı.odbc için ole db sağlayıcısı kullanma.

Bir odbc veri kaynak kullanırken, bir odbc veritabanına erişmek için bağlantılı sunucu oluşturmak için:

  1. Bilgisayarın sistem veri kaynak oluşturmak SQL Server yüklenir.

  2. Yürütme sp_addlinkedserver bağlantılı sunucu oluşturmak için belirtme msdasql veya null olarak provider_nameve gibi bir odbc sistem veri kaynak adı data_source.

    odbc kullanıcı veri kaynakları için dağıtılmış sorgular için kullanılamaz SQL Server bir hizmet olarak çalışan Microsoft , Windows ve Hizmetleri her zaman erişimi için kullanıcı veri kaynakları.Örneğin, bir adı olan bir sistem veri kaynak SystemDSN çalıştıran bir sunucuya başvuruda SQL Server ve AdventureWorks2008R2 Varsayılan veritabanı olarak:

    sp_addlinkedserver 'SQLAdWorks', ' ', 'MSDASQL', 'SystemDSN'
    

Bağlantılı sunucular bir odbc veri kaynak kullanmadan odbc için ole db sağlayıcısını kullanabilirsiniz.Bağlantılı sunucu tek bir adımda tanımlanır.Tüm bilgiler ole db Provider for odbc odbc sürücüsünü bulun ve bağlanın gerektirir bir kaynak odbc veri tanımlanmalıdır provider_string.

Aşağıdaki sınırlamalar odbc ve erişim için ole db sağlayıcı kullanarak bir bağlantılı sunucu tanımlanırsa, mevcut bir SQL Server Veritabanı:

  • Tablo olamaz başvuru bir veya daha fazla varsa timestamp sütunlar.

  • Tablo olamaz başvuru null varsa char, varchar, nchar, nvarchar, binary, veya varbinary sütunları ve ANSI_PADDING seçeneği küme tabloyu oluşturulduğu kapalı.