IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

[Serveur liés] Mysql


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 97
    Par défaut [Serveur liés] Mysql
    Bonjour,

    J'ai un problème que je n'arrive pas à résoudre.

    J'ai deux machines. Serveur_1 avec mysql et mssql et Serveur_2 avec mssql.
    Je voudrais créer un serveur lié sur Serveur_2 vers mysql de serveur_1.
    Or, cela ne fonctionne pas.

    Sur Serveur_1, quand j'exécute la requête suivante :
    EXEC master.dbo.sp_dropserver 'MONSERVEUR'
    EXEC master.dbo.sp_addlinkedserver
    @server=N'MYSQLSC',
    @srvproduct=N'MySQL',
    @provider=N'MSDASQL',
    @provstr=N'DRIVER={MySQL ODBC 3.51 Driver};SERVER=Serveur_1;DATABASE=ma_db;USER=mon_user;PASSWORD=mon_pass;OPTION=3'

    GO
    select * from openquery(MONSERVEUR,'select * from ma_table')
    GO
    Ça fonctionne sans problème.

    En revanche, lorsque je fais la même requête sur Serveur_2, la requête tourne longtemps et ne fonctionne pas.

    Au niveau firewall, pas de soucis. J'ai une source ODBC 'MySQL ODBC 3.51 Driver' qui pointe sur mysql du serveur_1 sur les deux serveurs et elles fonctionnent toutes les deux parfaitement bien.

    Sur serveur_2, je peux me connecter avec d'autre outils à mon serveur mysql du serveur_1.

    Je ne sais plus par quel côté prendre le problème et un petit coup de pouce serait vraiment vraiment le bien venu.


    Merci beaucoup par avance.

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    En revanche, lorsque je fais la même requête sur Serveur_2, la requête tourne longtemps et ne fonctionne pas.
    Donc la requête s'exécute bien, mais :
    - ne vous retourne pas de résultat
    - ou met trop de temps à s'exécuter ?

    Autre question : pourquoi créer un serveur lié et écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from openquery(MONSERVEUR,'select * from ma_table')
    Alors qu'on peut écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from MONSERVEUR.maBD.monSchema.ma_table
    ?

    @++

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 97
    Par défaut
    Donc la requête s'exécute bien, mais :
    - ne vous retourne pas de résultat
    - ou met trop de temps à s'exécuter ?
    Elle met trop de temps à s'exécuter et ne fini pas.

    Alors qu'on peut écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from MONSERVEUR.maBD.monSchema.ma_table
    Peu importe, c'est uniquement pour afficher un résultat. Mais effectivement, ce bout n'est pas indispensable.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 97
    Par défaut
    Bon... Trouvé.

    prompt upon connect + redemarrage de mssql à résolu mon problème.

    Merci pour la rapidité de ta réponse elsuket.
    @+

  5. #5
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    prompt upon connect
    C'est-à-dire ?

    redemarrage de mssql
    Donc c'est que tu as du modifier des options de configuration, non ?

    @++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Serveur java mysql ?
    Par AsmCode dans le forum JDBC
    Réponses: 5
    Dernier message: 27/02/2007, 18h41
  2. [VB.net 2003] Explorateurs des serveurs et Mysql
    Par Paolo21 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 24/07/2006, 11h34
  3. Réponses: 1
    Dernier message: 17/01/2006, 22h56
  4. Serveur Liés
    Par zut94 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/01/2006, 11h40
  5. Création serveurs Liés
    Par zut94 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 30/09/2005, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo