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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk