Partager via


Compatibilité des versions

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Des conflits entre versions peuvent se produire lorsque des instances client ou serveur de SQL Server antérieures à SQL Server 2008 (10.0.x) sont censées traiter les paramètres table.

En général, la fonctionnalité de paramètre table est disponible uniquement pour les clients SQL Server 2008 (10.0.x) (à l’aide de SQL Server Native Client 10.0) ou ultérieur connectés à des serveurs SQL Server 2008 (10.0.x) (ou version ultérieure). Les nouvelles colonnes des jeux de résultats de fonction catalogue ne seront présentes que lorsque vous êtes connecté à un serveur SQL Server 2008 (10.0.x) (ou version ultérieure).

Si une application cliente compilée avec une version antérieure de SQL Server Native Client exécute des instructions qui s’attendent à des paramètres table, le serveur détecte cette condition par le biais d’une erreur de conversion de données et ODBC le retourne sous la forme d’une erreur SQLSTATE 07006 et du message « Violation d’attribut de type de données restreint ».

Si une application cliente compilée avec SQL Server Native Client 10.0 ou version ultérieure tente d’utiliser des paramètres table lorsqu’elle est connectée à une instance de serveur antérieure à SQL Server 2008 (10.0.x), SQL Server Native Client détecte cela, et les appels SQLBindCol, SQLBindParameter, SQLSetDescFields et SQLSetDescRec échouent avec SQLSTATE 07006 et le message « Violation d’attribut de type de données restreint (la version de SQL Server pour cette connexion ne prend pas en charge les paramètres table) ».

Voir aussi

Paramètres table (ODBC)