Kompatibilitas Lintas Versi
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform 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 terhubung 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 yang lebih lama 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 terhubung ke instans server yang lebih lama dari SQL Server 2008 (10.0.x), SQL Server Native Client akan mendeteksi hal 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)".