français

Erreur : Connection was attempted with an older version of SQL Server client communications software that is not compatible with the SQL Server database server (Tentative de connexion avec une version du logiciel de communication client SQL Server antérieure qui n'est pas compatible avec le serveur de base de données SQL Server)

Message d'erreur

La connexion depuis ArcGIS Desktop ou un autre client ArcGIS vers une géodatabase d’entreprise hébergée sur SQL Server renvoie le message d’erreur suivant :

Erreur : 
La connexion a été tentée avec une version antérieure du logiciel de communications client du Serveur SQL qui n'est pas compatible avec le serveur de la base de données du Serveur SQL.

Cause

Cette erreur se produit si aucun logiciel de communications client SQL Server n’est installé sur le PC, si le logiciel client est plus ancien que l’instance SQL Server (par exemple, lorsque vous utilisez SQL Server Native Client 2008 R2 pour vous connecter à SQL Server 2012) ou si le nom d’utilisateur/mot de passe saisi lors de l’établissement de la connexion est incorrect. ArcGIS requiert que le logiciel client de base de données qui gère la communication entre l’application et SQL Server soit au moins aussi récent que l’instance SQL Server à laquelle il se connecte. Cela permet d’éviter les éventuels problèmes susceptibles de se produire lorsque le logiciel client de base de données ne comprend pas les nouveaux types de données introduits dans les bases de données plus récentes.

Puisque Native Client 2012 est la version la plus récente publiée par Microsoft au moment de la rédaction de cet article, cette version répond toujours aux exigences lors de la connexion à SQL Server 2014 et 2016. Le logiciel client SQL Server est requis pour toute machine ArcGIS Desktop qui établit une connexion de base de données vers SQL Server. Par conséquent, les serveurs ArcSDE doivent prendre en charge une connexion de serveur d’applications. Microsoft tente de faire en sorte que ses pilotes de client présentent une compatibilité descendante avec les versions plus anciennes. Toutefois, les pilotes de client Microsoft ne présentent pas nécessairement de compatibilité ascendante.

Microsoft ODBC Driver 13 peut également être employé pour les connexions vers SQL Server 2016. Une connexion vers une base de données Windows Azure SQL requiert Microsoft ODBC Driver 11 for SQL Server.

Solution ou procédure de contournement

Installez le logiciel de communications client SQL Server approprié, qu’il s’agisse du client natif ou du pilote ODBC. Pour tenir compte des nombreuses possibilités d’environnements mixtes, installez SQL Server Native Client 2012 dans le but d’établir la connexion. Il peut être utilisé pour la connexion à SQL Server 2008, 2008 R2, 2012, 2014 et 2016 depuis toutes les versions prises en charge d’ArcGIS Desktop. Microsoft ODBC Driver 11 peut également être employé pour ces connexions. Vous pouvez télécharger Microsoft ODBC Driver 11 for SQL Server et SQL Server Native Client 2012 depuis le site de Microsoft. Vous en trouverez également des copies sur le portail My Esri sous la section Downloads (Téléchargements).