Share via


Katalog işlevler kullanma

Tüm veritabanları, veritabanında depolanan veriler içeren bir yapıya sahiptir. İzinler gibi diğer bilgilerle birlikte bu yapı tanımı bir katalog (sistem tabloları kümesi uygulanan), veri sözlüğü da bilinen depolanır.

SQL ServerYerel istemci odbc sürücüsü aracılığıyla odbc Katalog işlevleri çağrılarını veritabanı yapısını belirlemek için bir uygulama sağlar. Katalog sonuç kümeleri içinde bilgi fonksiyonları ve katalog depolanan yordamlar katalog sistem tabloları sorgu kullanılarak uygulanır. Örneğin, bir uygulama, sistem veya belirli bir tablodaki tüm sütunları tüm tabloları hakkında bilgi içeren bir sonuç kümesi isteyebilir. Katalog bilgileri standart odbc Katalog işlevleri kullanılan SQL Serverbağlı olan uygulama için.

SQL ServerDağıtılmış sorgular, veri sayfasından çok, heterojen ole db veri kaynakları erişilen tek bir sorguda destekler. Yöntemlerden uzak ole db veri kaynağına erişen bir bağlantılı sunucu veri kaynağı tanımlamaktır. Bu kullanarak yapılabilir sp_addlinkedserver. Bağlantılı sunucu tanımlandıktan sonra sunucu nesneleri Transact-sql deyimleri four-part adı kullanılarak başvurulabilir:

linked_server_name.catalog.schema.object_name.

SQL ServerYerel istemci odbc sürücüsü Katalog bilgileri bağlantılı sunuculardan almak yardımcı iki sürücüye özgü işlevleri destekler:

  • SQLLinkedServers

    Yerel sunucu için tanımlanan bağlantılı sunucuları listesini döndürür.

  • SQLLinkedCatalogs

    Bağlantılı bir sunucu içerdiği kataloglar listesini döndürür.

Bağlantılı sunucu adı ve bir katalog adı aldıktan sonra SQL Serveryerel istemci odbc sürücüsü bir iki bölümü adı kullanarak kataloğu bilgileri alınırken destekler linked_server_name**.**Katalog için CatalogName aşağıdaki odbc Katalog işlevleri:

  • SQLColumnPrivileges

  • SQLColumns

  • SQLPrimaryKeys

  • SQLStatistics

  • SQLTablePrivileges

  • SQLTables

İki parçalı linked_server_name**.**Katalog için de desteklenir FKCatalogName ve PKCatalogName üzerine SQLForeignKeys.

Kullanarak SQLLinkedServers ve SQLLinkedCatalogs aşağıdaki dosyalar gerektirir:

  • Sqlncli.h

    Fonksiyon prototipleri ve bağlantılı sunucu Katalog işlevler için sürekli tanımlarını içerir. Sqlncli.h odbc uygulaması dahil edilmesi ve uygulama derlendiğinde içerme yolu olmalıdır.

  • sqlncli10.lib

    Bağlayıcının Kütüphane yolunda olmalı ve bağlantılı olarak bir dosya belirtilen. sqlncli10.lib ile dağıtılmaktadır SQL Serveryerel istemci odbc sürücüsü.

  • sqlncli10.dll

    Yürütme zaman mevcut olması gerekir. sqlncli10.dll ile dağıtılmaktadır SQL Serveryerel istemci odbc sürücüsü.

Ayrıca bkz.

Kavramlar

SQL Server yerel istemci (ODBC)

SQLColumnPrivileges

SQLColumns

SQLPrimaryKeys

SQLTablePrivileges

SQLTables

SQLStatistics

Diğer Kaynaklar

Distributed Queries