Aracılığıyla paylaş


Meta Veri Keşfi

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)Microsoft Fabric'te SQL veritabanı

OLE DB sürücüsünü indirme

SQL Server 2012 (11.x)'deki meta veri keşif iyileştirmesi, SQL Server uygulamaları için OLE DB Driver'ın, bir sorgu yürütülmesinden geri alınan sütun veya parametre meta verilerinin sorguyu yürütmeden önce belirttiğiniz meta veri formatıyla aynı veya uyumlu olmasını sağlar. Sorgu yürütülmesinden sonra geri dönen meta veriler, sorgu yürütülmeden önce belirttiğiniz meta veri formatıyla uyumlu değilse hata alacaksınız.

bcp ve IBCPSession ile IBCPSession2 arayüzlerinde, sorgu çıkış işlemlerinde meta veri keşfini önlemek için gecikmeli okuma (gecikmeli meta veri keşfi) belirtebilirsiniz. Bu, performansı artırır ve meta veri keşfi hatalarını ortadan kaldırır.

Eğer SQL Server için OLE DB Driver kullanarak bir uygulama geliştirirseniz ancak SQL Server 2012 (11.x)'den önceki bir sunucu sürümüne bağlanırsanız, meta veri bulma işlevselliği sunucunun sürümüne karşılık gelir.

Açıklamalar

Aşağıdaki OLE DB üye fonksiyonları, SQL Server 2012 (11.x)'de meta veri keşfini geliştirmek için geliştirilmiştir:

  • IColumnsInfo::GetColumnInfo

  • IColumnsRowset::GetColumnsRowset

  • ICommandWithParameters::GetParameterInfo (daha fazla bilgi için ICommandWithParameters'a bakınız)

IBCPSession::BCPSetBulkMode kullanılarak meta veri formatını belirlediğinizde de performans artışı göreceksiniz

SQL Server için OLE DB Driver içindeki geliştirilmiş meta veri keşfi, SQL Server 2012'de (11.x) iki depolanmış prosedürün eklenmesi sayesinde mümkün olmuştur:

  • sp_describe_first_result_set

  • sp_describe_undeclared_parameters

Ayrıca Bkz.

SQL Server Özellikleri için OLE DB Driver