Kompatibilitas Lintas Versi

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Konflik lintas versi dapat terjadi ketika instans klien atau server SQL Server yang lebih lama dari SQL Server 2008 (10.0.x) diharapkan memproses parameter bernilai tabel.

Secara umum, fungsionalitas parameter bernilai tabel hanya tersedia untuk klien SQL Server 2008 (10.0.x) (menggunakan SQL Server Native Client 10.0) atau yang lebih baru yang tersambung ke server SQL Server 2008 (10.0.x) (atau yang lebih baru). Kolom baru dalam kumpulan hasil fungsi katalog hanya akan ada saat tersambung ke server SQL Server 2008 (10.0.x) (atau yang lebih baru).

Jika aplikasi klien yang dikompilasi dengan versi SQL Server Native Client sebelumnya menjalankan pernyataan yang mengharapkan parameter bernilai tabel, server mendeteksi kondisi ini melalui kesalahan konversi data, dan ODBC mengembalikannya sebagai SQLSTATE 07006 dan pesan "Pelanggaran atribut jenis data terbatas".

Jika aplikasi klien yang dikompilasi dengan SQL Server Native Client 10.0 atau yang lebih baru mencoba menggunakan parameter bernilai tabel saat tersambung ke instans server yang lebih lama dari SQL Server 2008 (10.0.x), SQL Server Native Client akan mendeteksi ini, dan panggilan SQLBindCol, SQLBindParameter, SQLSetDescFields, dan SQLSetDescRec akan gagal dengan SQLSTATE 07006 dan pesan "Pelanggaran atribut jenis data terbatas (versi SQL Server untuk koneksi ini tidak mendukung parameter bernilai tabel)".

Lihat juga

Parameter Bernilai Tabel (ODBC)