it-swarm-fr.com

Fournisseur OLEDB 64 bits pour ODBC (MSDASQL)

Je dois créer un serveur lié à partir d'une instance de bit SQL 2008 SP1 64 située sur un serveur SP2 Windows 64 bit 2003 vers un serveur MySQL. Comme beaucoup d'entre vous connaissent le fournisseur MSDASQL pour les systèmes 64 bits ont été mis à votre disposition par Microsoft ultérieurement dans une solution chaude. C'est ce que j'ai fait jusqu'à présent:

  1. Installez le connecteur MySQL.
  2. Installez le fournisseur MSDASQL.
  3. Créer ODBC Connexion avec des informations d'identification correctes. Le test est réussi.

Lorsque j'essaie de créer un serveur lié à spécifier le nouveau DSN créé, je reçois l'erreur suivante:

Impossible d'initialiser l'objet source de données de OLE DB fournisseur "msdasql" pour serveur lié "mysql". OLE DB fournisseur "msdasql" pour serveur lié "mysql" Message renvoyé "Le pilote spécifié n'a pas pu être chargé en raison d'une erreur système 998 (MySQL ODBC 5.1 Driver).". (Microsoft SQL Server, erreur: 7303)

Je mentionne que Je n'ai pas redémoint Le serveur après avoir installé le correctif contenant le fournisseur OLEDB puisqu'il s'agit d'un serveur de production et que je dois avoir une très bonne raison de le faire. Le redémarrage est-il requis?

J'ai installé le moniteur de processus et j'ai vu cela avant de lancer l'erreur SQL essaie d'accéder à deux chemins:

Chemin: C:\Fichiers de programme\mysql\connecteur ODBC 5.1\myodbc5.dll.2.config Résultat: Nom non trouvé

Chemin: C:\Program Files\MySQL\MySQL Server 5.1\Share\CHARSETS\Résultat: Nom non trouvé

J'ai donné des droits complets sur C:\Program Files\MySQL\Connector ODBC 5.1 à l'utilisateur qui essaie d'obtenir l'accès.

Est-ce que quelqu'un sait comment je peux résoudre ce problème?

Merci,

6
yrushka

Ok, il suffit de lire ceci sur un blog. Ymmv

http://www.ryanjadams.com/2011/03/dsn-windows-64bit/

2
gbn