Share via


OLE DB sağlayıcı for ODBC (Veritabanı Altyapısı)

ODBC için OLE DB sağlayıcı ODBC veri kaynaklarına OLE DB arabirim sağlar.ODBC için OLE DB sağlayıcı kullanarak, tüm ODBC veri dağıtılmış sorgular erişebilirsiniz.

Not

Için SQL Server 2000 veri kaynaklarını kullanma SQL Server Yerel istemci OLE DB sağlayıcı. ODBC için OLE DB sağlayıcı kullanmayın.

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

  1. Bir sistem veri oluşturma kaynak, bilgisayarda SQL Server yükler.

  2. yürütmek sp_addlinkedserver belirterek bağlantılı sunucu oluşturmak içinmsdasql veya olarak NULLprovider_name, bir ODBC sistem veri adı kaynak olarak data_source.

    ODBC kullanıcı veri kaynakları için dağıtılmış sorgular olmadığından kullanılamaz SQL Server bir hizmet olarak çalışır Microsoft Windows ve Hizmetleri her zaman kullanıcının veri kaynaklarına erişemez. Örneğin, bir sistem veri kaynak bir adı olan SystemDSN çalışan bir sunucuya başvuruyor. SQL Server ve AdventureWorks Varsayılan veritabanı olarak:

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

Bağlantılı sunucular OLE DB sağlayıcı ODBC için bir ODBC veri kullanmadan kullanabilirsiniz kaynak.Bağlantılı sunucu, tek bir adımda tanımlanır.ODBC sürücüsü bulup bir ODBC veri kaynağına bağlanmak için OLE DB sağlayıcı for ODBC gerektiren tüm bilgileri tanımlanmalıdır provider_string.

ODBC ve erişimler için OLE DB sağlayıcı kullanarak bir bağlantılı sunucu tanımlıysa aşağıdaki kısıtlamalar mevcut bir SQL Server Veritabanı:

  • Bir veya daha varsa tabloları başvurulamaz. timestamp sütunlar.

  • Null olabilecek varsa tabloları başvurulamaz. char, varchar, nchar, nvarchar, binary, veya varbinary sütunlar ve ANSI_PADDING seçeneği küme KAPALı tablo oluşturulduğunda.