J'essaie d'ajouter un serveur lié sur SQL Server à MySQL Server.
Notez que SQL Server est installé sur une machine distincte avec un nom de domaine différent.
Le serveur SQL se trouve 10.0.1.1
sur old_domain.com.
Le serveur MySQL est 10.0.1.2
sur new_domain.com.
J'ai ajouté une source de données ODBC sur le serveur 10.0.1.1
et testé la connexion sans problème signalé.
J'ai ensuite ouvert Microsoft SQL Server Management Studio et accédé à SQL SERVER > Server Object > Linked Servers
.
Je suis arrivé à l'assistant pour ajouter un serveur lié et je l'ai configuré comme suit:
- Serveur lié: "MySQLNewServer"
- J'ai sélectionné "Autre source de données" Fournisseur "Microsoft OLE DB Provider pour ODBC" Nom du produit "Connexion à MySQL" Source de données "MySQL" le même nom à la source de données qui a été ajoutée à la première étape.
- Sous l'onglet sécurité, j'ai sélectionné "Être créé à l'aide de ce contexte de sécurité" et j'ai mis le nom d'utilisateur et le mot de passe SQL Server
- J'ai frappé "Ok"
Remarque: j'ai suivi les instructions sur ce lien http://dbperf.wordpress.com/2010/07/22/link-mysql-to-ms-sql-server2008/
Cependant, j'obtiens cette erreur:
Le fournisseur OLE DB "MSDASQL" pour le serveur lié "MySQLNewServer" a renvoyé le message "[MySQL] [Pilote ODBC 5.2 (w)] Impossible de se connecter au serveur MySQL sur 10.0.1.1 (10055) Erreur Microsoft SQL Server: 7303.
Quelqu'un peut-il me dire ce que je fais mal? Comment puis-je faire communiquer ces 2 serveurs?
la source