Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/05/2005, 15h09   #1
Invité régulier
 
Inscription : avril 2005
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 65
Points : 9
Points : 9
Par défaut Liaison MySQL et SQL Server

Hello,
J'aimerais savoir si l'on peut connecter une base MySQL à SQL server, afin de récupérer des données de SQl pour les insérer dans ma base MySQL, et utiliser Php.
Comment faire concrètement ?
Merci
Zebulonn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2005, 15h47   #2
Membre habitué
 
Inscription : octobre 2004
Messages : 145
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 145
Points : 149
Points : 149
C'est tout à fait faisable !

Dans ton source php, tu te connecte à ta base mysql normalement, style mysql_connect....
Dans un deuxième temps, tu te connecte à ton SQL Server toujours en PHP, mais via ODBC (y a pas le choix). Il te faudra bien sur créer ta source de données ODBC et disposer du pilote OBDC pour MySQL. Donc style odbc-connect()....

Et puis une fois tes deux connections ouvertes, tu ouvres les bases que tu veux, prends des data dans mySQL pour les mettre dans SQL Server et inversement, as you like....

La réalisation est trés simple...
Je te conseille tout de même de faire ça en java avec un petit jdbc plus robuste et gérant mieux les types de données....

plus d'info pour odbc-mysql : http://www.zend.com/zend/tut/odbc.php
ren0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2005, 16h03   #3
Invité régulier
 
Inscription : avril 2005
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 65
Points : 9
Points : 9
Citation:
Envoyé par ren0
C'est tout à fait faisable !

Dans ton source php, tu te connecte à ta base mysql normalement, style mysql_connect....
Dans un deuxième temps, tu te connecte à ton SQL Server toujours en PHP, mais via ODBC (y a pas le choix). Il te faudra bien sur créer ta source de données ODBC et disposer du pilote OBDC pour MySQL. Donc style odbc-connect()....

Et puis une fois tes deux connections ouvertes, tu ouvres les bases que tu veux, prends des data dans mySQL pour les mettre dans SQL Server et inversement, as you like....

La réalisation est trés simple...
Je te conseille tout de même de faire ça en java avec un petit jdbc plus robuste et gérant mieux les types de données....

plus d'info pour odbc-mysql : http://www.zend.com/zend/tut/odbc.php
Ok merci, je vois mieux le process à suivre...
Si je ne veux pas utiliser java, je vais rencontrer qlqs problèmes avec php ?
Zebulonn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2005, 16h11   #4
Membre habitué
 
Inscription : octobre 2004
Messages : 145
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 145
Points : 149
Points : 149
A première vue, je dirais attends toi à avoir des problèmes de compatibilité de types, en particulier numérique et décimal.
Si mes souvenirs sont bons, il y a des différences entre les types mysql et sql server et comme php ne va pas te gérer le transtypage (contrairement à java... ), il te faudra le gérer toi même.
Mais ça doit pas être bien sorcier et tu trouve la description des types sur le net....

Sinon, je vois pas d'autre soucis...
ren0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2005, 16h14   #5
Invité régulier
 
Inscription : avril 2005
Messages : 65
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 65
Points : 9
Points : 9
Citation:
Envoyé par ren0
A première vue, je dirais attends toi à avoir des problèmes de compatibilité de types, en particulier numérique et décimal.
Si mes souvenirs sont bons, il y a des différences entre les types mysql et sql server et comme php ne va pas te gérer le transtypage (contrairement à java... ), il te faudra le gérer toi même.
Mais ça doit pas être bien sorcier et tu trouve la description des types sur le net....

Sinon, je vois pas d'autre soucis...
Ok, merci bcp en tout cas.
Zebulonn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h46.


 
 
 
 
Partenaires

Hébergement Web