Aracılığıyla paylaş


Katalog işlevler'i kullanma

Tüm veritabanlarının, veritabanında depolanan verileri içeren bir yapıya sahip.Izinleri gibi diğer bilgilerle birlikte, bu yapıyı BIR tanımını bir katalogda depolanır (olarak uygulanan bir küme sistem tablosu), bir veri sözlüğü olarak da bilinir.

The SQL Server Native istemci ODBC driver enables an application to determine the veritabanı yapısı through calls to ODBC catalog functions. Katalog, sonuç kümeleri bilgisidir çalışır ve Katalog saklı yordamlar katalog sistem tablolarında sorgulanamıyor kullanılarak gerçekleştirilir.Örneğin, bir uygulama, bir sonuç tüm tabloları hakkında bir bilgi sistemi veya belirli bir tablodaki tüm sütunları içeren kümesi isteyebilir.Katalog bilgileri almak için kullanılan standart ODBC katalog işlevlerini SQL Server Uygulama balı.

SQL Server veri sayfasından hangi verinin içinde birden çok, farklı yapılardaki OLE DB veri kaynakları erişildiğinde dağıtılmış sorgular, tek bir sorguda destekler.Bir uzak OLE DB veri kaynağına erişme yöntemlerden birini kullanarak veri kaynağı bir bağlantılı sunucu tanımlamaktır.Bu kullanılarak yapılabilir sp_addlinkedserver.Bağlantılı sunucu tanımlandıktan sonra bu sunucu nesneleri Transact-SQL deyimleri bir four-part adıyla başvurulabilir:

linked_server_name.Catalog.Schema.object_name.

The SQL Server Native istemci ODBC driver supports two driver-specific functions that help get catalog information from linked servers:

  • SQLLinkedServers

    Yerel sunucu için tanımlanan bağlantılı sunucuların listesini verir.

  • SQLLinkedCatalogs

    Bağlı bir sunucu bulunan katalogların listesini verir.

Sonra sahip olduğunuz bağlantılı sunucu adı ve bir katalog adı SQL Server Yerel istemci ODBC sürücüsü iki bölümü adı'nı kullanarak katalog bilgileri alınırken destekler. linked_server_name**.**catalog for Katalogadı aşağıdaki ODBC katalog işlevler üzerinde:

  • SQLColumnPrivileges

  • SQLColumns

  • SQLPrimaryKeys

  • SQLStatistics

  • SQLTablePrivileges

  • SQLTables

Iki bölümü linked_server_name**.**katalog için de desteklenenFKCatalogName and PKCatalogName on SQLForeignKeys.

Bu alternatif SQLLinkedServers and SQLLinkedCatalogs aşağıdaki dosyaları gerektiriyor:

  • sqlncli.h

    Includes function prototypes and constant definitions for the linked server catalog functions.sqlncli.h must be included in the ODBC application and must be in the include path when the application is compiled.

  • sqlncli10.lib

    Must be in the library path of the linker and specified as a file to be linked.sqlncli10.lib is distributed with the SQL Server Native Client ODBC driver.

  • sqlncli10.dll

    Must be present at execution time.sqlncli10.dll is distributed with the SQL Server Native Client ODBC driver.