Bagikan melalui


Penemuan Metadata

Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Unduh driver OLE DB

Peningkatan penemuan metadata di SQL Server 2012 (11.x) memungkinkan Driver OLE DB untuk aplikasi SQL Server untuk memastikan bahwa metadata kolom atau parameter yang dikembalikan dari eksekusi kueri identik dengan atau kompatibel dengan format metadata yang Anda tentukan sebelum Anda menjalankan kueri. Anda akan menerima kesalahan jika metadata yang dikembalikan setelah eksekusi kueri tidak kompatibel dengan format metadata yang Anda tentukan sebelum eksekusi kueri.

Di antarmuka bcp dan IBCPSession dan IBCPSession2, Anda sekarang dapat menentukan pembacaan tertunda (penemuan metadata tertunda) untuk menghindari penemuan metadata untuk operasi kueri keluar. Ini meningkatkan performa dan menghilangkan kegagalan penemuan metadata.

Jika Anda mengembangkan aplikasi menggunakan Driver OLE DB untuk SQL Server tetapi menyambungkan ke versi server yang lebih lama dari SQL Server 2012 (11.x), fungsionalitas penemuan metadata akan sesuai dengan versi server.

Keterangan

Fungsi anggota OLE DB berikut telah ditingkatkan di SQL Server 2012 (11.x) untuk memberikan penemuan metadata yang ditingkatkan:

  • IColumnsInfo::GetColumnInfo

  • IColumnsRowset::GetColumnsRowset

  • ICommandWithParameters::GetParameterInfo (lihat ICommandWithParameters untuk informasi selengkapnya)

Anda juga akan melihat peningkatan performa saat menentukan format metadata menggunakan IBCPSession::BCPSetBulkMode

Peningkatan penemuan metadata di Driver OLE DB untuk SQL Server dimungkinkan karena penambahan dua prosedur tersimpan di SQL Server 2012 (11.x):

  • sp_describe_first_result_set

  • sp_describe_undeclared_parameters

Lihat Juga

Driver OLE DB untuk Fitur SQL Server