2010-03-23 8 views
2

J'ai un client, qui utilise SQLDMO pour une partie d'une application personnalisée qui a été écrit sur SQL Server 2000, et ils ont récemment mis à niveau vers SQL Server 2008.Problème d'utilisation SQLDMO/VB6 contre SQL Server 2008

La majorité de l'application fonctionne toujours bien (n'utilise pas SQLDMO), mais les fonctions d'administration qui reposent sur SQLDMO cessé de fonctionner.

J'ai installé le pack de compatibilité descendante SQL2005, et travaille maintenant SQLDMO en partie, à savoir que je peux exécuter des requêtes de type « select », mais toutes les requêtes « mise à jour » échouer avec le message d'erreur:

pour se connecter au serveur, vous devez utiliser des objets de gestion de serveur SQL Server ou SQL Server Management (SMO)

Des idées? Le pack de rétrocompatibilité devrait-il me redonner TOUTES les fonctionnalités, ou s'agit-il d'un problème connu? BTW: Je me rends compte que SQLDMO a été déprécié et va disparaître prochaine version, néanmoins j'ai besoin de faire ce que je peux pour résoudre le problème à portée de main.

Répondre

2

OK, je l'ai compris. Vous devez non seulement appliquer le «Pack de compatibilité descendante» au serveur, mais vous devez également installer (et enregistrer) le fichier SQLDMO.DLL le plus récent sur chacune des stations de travail clientes.

Espérons que cela sauvera quelqu'un d'autre un peu de temps un jour.