Me revoilà sur mon problème n°2 de serveur lié.
Finalement, j'ai réussi à connecter dans les deux sens le SQL2016 au SQL2000 en utilisant une connexion ODBC.
1) Sur le SQL2016
- je suis allé dans source de données ODBC 64 bits et j'ai créé une DSN système avec le pilote "SQL Server" 6.03.9600.17415 que j'ai nommé "SQL2000"
- j'ai créé un serveur lié avec :
type de serveur "Autre source de données"
Fournisseur : "Microsoft OLE DB Provider for ODBC Drivers"
Nom de produit : SQL2000
Source de données : SQL2000
2) Sur le SQL2000
- je suis allé dans source de données ODBC et j'ai créé une DSN système avec le pilote "SQL Server" 2000.86.39.59.00 que j'ai nommé "SQL2016"
- j'ai créé un serveur lié avec :
type de serveur "Autre source de données"
Fournisseur : "Microsoft OLE DB Provider for ODBC Drivers"
Nom de produit : SQL2016
Source de données : SQL2016
Et là, les deux serveurs veulent bien se parler avec des requêtes type : SELECT * FROM SQL2016.MaBase.dbo.Matable
Je continue mes tests ...
Si je peux me passer de remplacer les "petits" serveurs SQL2000, ce serait un gros avantage immédiat ; même si je vais pousser à la migration de l'ensemble des serveurs vers SQL2016.
Partager