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 19/08/2011, 14h30   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2003
Messages : 29
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 29
Points : 10
Points : 10
Envoyer un message via MSN à sky_perrinos
Par défaut Problème avec les Federated Tables

Bonjour à tous,
J'essaye de mettre en place des tables fédérées mais cela ne marche pas et j'ai un message d'erreur très succinct ("Error Code: 1. server name: '' doesn't exist!")

J'ai essayé de suivre la procédure de la doc mysql ici Documentaion Mysql sur les Federated Tables, dans laquelle il y a deux opérations de configuration que je ne suis pas sûr d'avoir correctement réalisées:
Citation:
To include the FEDERATED storage engine if you build MySQL from source, invoke configure with the --with-federated-storage-engine option.
concernant l'option "--with-federated-storage-engine" je n'ai pas compris ce qu'il fallait faire sachant que je suis sous un environnement windows et qu'il n'y existe pas de configuration en ligne de commande
Citation:
Beginning with MySQL 5.0.64, the FEDERATED storage engine is not enabled by default in the running server; to enable FEDERATED, you must start the MySQL server binary using the --federated option.
Dans le my.ini j'ai changé la ligne "skip_federated" en "federated" cela semble avoir fonctionné, le moteur "Federated" apparaît maintenant dans la liste de choix des moteurs pour une table alors que ce n'était pas le cas avant

Quelqu'un aurait t'il déjà mis en place un système de tables fédérées et pourrait me dire quelles sont les opérations à réaliser?

NOTE: voici le code que j'ai voulu utiliser pour créer la table fédérée:
Code :
1
2
3
4
5
6
7
8
9
10
CREATE TABLE mabase.federated_table (
  CHOIXAVENIR_ID int(1) NOT NULL AUTO_INCREMENT,
  CHOIXAVENIR_LIBELLE varchar(255) NOT NULL,
  PRIMARY KEY (`CHOIXAVENIR_ID`)
) 
ENGINE=FEDERATED 
DEFAULT CHARSET=latin1 
COMMENT='mysql://root:password@[serveur_ip]:3306/base_distante/table_distante' 
AUTO_INCREMENT=1 ;
;
[serveurip] dans la ligne comment étant l'adresse ip de mon serveur, et biensûr base_distante/table_distante étant la table à laquelle j'essaye de me connecter depuis ma table fédérée

Merci beaucoup pour votre aide!
sky_perrinos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 15h54   #2
Candidat au titre de Membre du Club
 
Inscription : septembre 2003
Messages : 29
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 29
Points : 10
Points : 10
Envoyer un message via MSN à sky_perrinos
problème résolu!!
contrairement à ce qu'on trouve sur plusieurs tutoriels (qui se sont certainement copiés les uns les autres) j'ai fini par trouver celui-ci http://www.sqlpac.com/referentiel/do...-federated.htm qui met la chaîne de connextion non pas dans COMMENT mais dans CONNECTION (c'était pourtant évident...)

ça marche très bien! très bonne solution pour faire communiquer des serveurs distants!
sky_perrinos 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 11h24.


 
 
 
 
Partenaires

Hébergement Web