Katalog işlevleri kullanma
Tüm veritabanları veritabanında depolanan verileri içeren bir yapıya sahiptir.İzinler gibi diğer bilgilerle birlikte bu yapının bir tanımı bir veri sözlüğü da bilinir (sistem tabloları küme olarak uygulanan), bir katalog depolanır.
The SQL Server Native Client ODBC driver enables an application to determine the database structure through calls to ODBC catalog functions.Katalog işlevler dönüş bilgileri sonuç kümeleri ve sorgulamak için katalog saklı yordamları kullanarak uygulanan sistem tabloları Kataloğu'nda.Örneğin, bir uygulama hakkında tüm bilgileri içeren bir sonuç küme isteyebilir tablos sistem veya yer alan tüm sütun belirli bir tablo.Katalog bilgileri elde etmek için kullanılan standart odbc katalog işlevleri SQL Server için uygulama bağlı.
SQL Server tek bir sorguda veri sayfasından hangi verinin içinde birden çok, türdeş olmayan ole db veri kaynakları erişildiğinde dağıtılmış sorgular destekler.Uzak bir ole db veri erişim yöntemlerden birini kaynak verileri tanımlamak için ise kaynak bağlantılı sunucu.Bu kullanarak yapılabilir sp_addlinkedserver.Bağlantılı sunucu tanımlandıktan sonra sunucu nesneleri değeri aygıtınkiyle tam olarak bir ad kullanarak Transact-sql deyimleri başvurulabilir:
linked_server_name.Catalog.Schema.object_name.
The SQL Server Native Client 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ı listesini döndürür.
SQLLinkedCatalogs
Bağlantılı sunucu olarak içerdiği kataloglar listesini döndürür.
Bağlantılı sunucu adı ve bir katalog adı aldıktan SQL Server yerel istemci odbc sürücüsü bilgileri alınırken bir iki bölümü adı kullanarak Kataloğu'ndan destekler linked_server_name**.**katalog için katalogadı aşağıdaki odbc katalog işlevleri:
SQLColumnPrivileges
SQLColumns
SQLPrimaryKeys
SQLStatistics
SQLTablePrivileges
SQLTables
İki parçalı linked_server_name**.**katalog da desteklenip FKCatalogName ve PKCatalogName , SQLForeignKeys.
Kullanarak SQLLinkedServers ve SQLLinkedCatalogs aşağıdaki dosyalar gerektirir:
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.