當預期 SQL Server 2008 之前的客戶端或伺服器實例處理資料表值參數時,可能會發生跨版本衝突。
一般而言,數據表值參數功能僅適用於連接到 SQL Server 2008(或更新版本)的 SQL Server 2008 用戶端(使用 SQL Server Native Client 10.0) 或更新版本。 只有在連線到 SQL Server 2008(或更新版本)伺服器時,目錄函式結果集中的新數據行才會存在。
如果以舊版 SQL Server Native Client 編譯的用戶端應用程式會執行預期數據表值參數的語句,則伺服器會透過數據轉換錯誤偵測此條件,而 ODBC 會以 SQLSTATE 07006 和「限制數據類型屬性違規」訊息傳回此條件。
如果使用 SQL Server Native Client 10.0 或更新版本編譯的用戶端應用程式嘗試在連線到 SQL Server 2008 之前的伺服器實例時使用數據表值參數, SQL Server Native Client 會偵測到此情況,而且 SQLBindCol、SQLBindParameter、SQLSetDescFields 和 SQLSetDescRec 呼叫將會失敗,SQLSTATE 07006 和訊息「限制數據類型屬性違規(此聯機的 SQL Server 版本不支援數據表值參數)。」