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

Réplications SQL Server Discussion :

[SQL serveur 2005] replication de fusion


Sujet :

Réplications SQL Server

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 61
    Points : 30
    Points
    30
    Par défaut [SQL serveur 2005] replication de fusion
    Bonjour a tous,

    Je souhaite créer une replication de fusion entre une base sql fixe et une mobile. (synchronisationdes 2 bases)
    Pour cela j'ai installé SQL serveur 2005 et SQL Mobile 2005. je developperai mon apllication mobile avec Visual Studio 2005. (apllication vb.net pour windows mobile 5).

    Cette étape est très importante d'autant plus que je dois finir mon projet au plus tard fin juin.

    Je panique un peu ^^ car j'arrive a rien "débutant"

    j'ai donc tenté de suivre ce lien:
    http://msdn2.microsoft.com/fr-fr/library/ms171908.aspx

    Mais arriver à cette étape

    Créer la capture instantanée de la publication

    1.

    Dans SQL Server Management Studio, développez le nœud de l'ordinateur (local) dans l'Explorateur d'objets.
    2.

    Développez le dossier Publications locales, sélectionnez le nom de la publication, cliquez avec le bouton droit sur SQLMobile, puis cliquez sur Afficher l'état de l'Agent de capture instantanée.
    3.

    Dans la boîte de dialogue Afficher l'état de l'Agent de capture instantanée, cliquez sur Démarrer.

    Assurez-vous de la réussite de l'opération de capture instantanée avant de poursuivre.
    Quand je veux demarrer l'état devient vert "demarrage de l'agent" puis plus rien et l'etat reste toujours sur "L'agent n'a jamais etait executé" donc je pense que c'est pas la peine d'aller plus loin.

    pouvezvous m'aider? c'est assez urgent... je peux plus avancer ss résoudre ce problème

    Edit: Ayant deja tenter sur ma base a moi, et n'y arrivant pas également, j'essaye de faire exactement comme le tutorial (le nom des bases etc..)

    J'ai du créer manuellement le compte "MonPortable\MonPortable_iusr" mais le reste j'ai "normalement" fait comme le turotial

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 61
    Points : 30
    Points
    30
    Par défaut
    Editbis: Peux etre que ca peux vous aider mais j'avais auparavent j'avais tester de faire mon projet suivant cette source (en anglais) http://msdn2.microsoft.com/en-us/library/aa454892.aspx

    Mais au moment ou j'essayes de synchroniser j'avais ce genre d'erreur:

    http://www.developpez.net/forums/sho...51#post1927551

    Peux etre c'est dû au même problème.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 61
    Points : 30
    Points
    30
    Par défaut
    Bonjour, j'ai continué le tutoriel pour voir, et quand je cré un nouvel abonnement dans ma base mobile j'obtiens cette erreur:

    - Synchronisation des données. (100%) (Erreur)
    Messages
    Échec de l'initialisation du Réconciliateur SQL Server. Réessayez.
    HRESULT 0x80045003 (29045)

    La capture instantanée initiale de la publication « SQLMobile » n'est pas encore disponible. Démarrez l'Agent de capture instantanée pour générer la capture instantanée de cette publication. Si cette capture instantanée est en cours de génération, attendez la fin du processus, puis redémarrez la synchronisation.
    HRESULT 0x80045003 (0)

    L'opération n'a pas pu être terminée.
    voila si vous pouvez me dire d'ou cela peux venir...
    Je sais pas si c'est encore pour cela mes via l'url de mon repertoire virtuelle j'obtiens un echec.
    SQL Server Mobile Server Agent Diagnostics
    2007/04/11 11:44:50
    General InformationItem Value
    Server Name localhost
    URL /SQLMobile/sqlcesa30.dll
    Authentication Type Anonymous
    Server Port 80
    HTTPS off
    Server Software Microsoft-IIS/5.1
    Replication Allowed
    RDA Allowed
    Logging Level 1

    Impersonation and Access Tests Action Status ErrorCode
    Impersonate User SUCCESS 0x0
    ReadWriteDeleteMessageFile SUCCESS 0x0

    SQL Server Mobile Modules TestModule Status ErrorCode Version
    SQLCERP30.DLL SUCCESS 0x0 3.0.5207.0
    SQLCESA30.DLL SUCCESS 0x0 3.0.5207.0

    Reconciler Test Reconciler Status ErrorCode
    9.0 Database Reconciler SUCCESS 0x0
    8.0 Database Reconciler FAILURE 0x80004005

    SQL Server Module Versions Module Version
    sqloledb.dll 2000.85.1117.0
    9.0 replrec.dll 2005.90.1399.0
    9.0 replprov.dll 2005.90.1399.0
    9.0 msgprox.dll 2005.90.1399.0

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 61
    Points : 30
    Points
    30
    Par défaut
    Personne n'a une idée?

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 920
    Points : 51 712
    Points
    51 712
    Billets dans le blog
    6
    Par défaut
    La réplication de données et en particulier la réplication de fusion fait partie des choses très complexes pour lesquelles il existe des cours spécialisés de plusieurs jours...

    Croyez vous que nous pouvons résumer cela en un post ?

    A +

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 61
    Points : 30
    Points
    30
    Par défaut
    Salut,

    Je demande juste de me proposer une piste pour me débloquer, ou alors si c'etait un problème de droit ou qq chose comme ça.en aucun cas la manipulation complète (d'ailleurs je dis bien m'inspirer de cours) . D'ou le but d'un forum je crois. J'ai ciblé mon erreur, donc je pensais que qq'un serait me débloquer. J'ai bien suivie le tutorial et j'ai fais des recherches et si j'ai posté c'est bien que je trouve pas la solution.

    tant pis j'essayerais de m'en sortir seul...

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 64
    Points : 48
    Points
    48
    Par défaut
    Bonjour,

    je suis également sur la même problématique : synchronisation de données entre SQL Server 2005 et SQL Server Mobile. (Je fais une étude pour ma boite dans le cadre d'un stage)

    J'ai tout d'abord essayé d'implémenter RDA et c'est bon çà fonctionne ! Je suis donc passé à la réplication de fusion (Merge Replication) et là c'est plus compliqué. Je me suis inspiré du tuto de Microsoft : http://msdn2.microsoft.com/en-us/library/aa454892.aspx mais j'ai toujours une erreur lorsque je lance une synchro depuis mon application mobile :

    Erreur interne : paramètre de réconciliateur incorrect.

    Par contre, j'arrive à faire une synchro (par réplication de fusion) manuellement via Management Studio : je crée un abonnement à ma publication puis je synchronise celui-ci et çà marche nickel dans les 2 sens !!!!!

    J'ai donc juste une p'tite m...de au niveau de mon appli mais je ne vois toujours pas d'ou çà vient.

    Dans ton cas par contre, je sais pas si tu galères toujours ? Est-ce que déjà tu arrives à accèder depuis ton PDA (ou émulateur) à ton répertoire virtuel qui contient l'agent serveur SQL Server c'est à dire tu tapes dans Internet Explorer de ton PDA l'URL correspondant qui doit etre du genre :

    http://nom_serveur/nom_repertoire/sqlcesa30.dll

    et si tu arrives à acceder çà doit t'afficher :

    SQL Server Mobile Server Agent 3.0

    As tu autorisé un accès anonyme (i.e : pas besoin de spécifier un login/password) ou avec authentification ?

    Bonne soirée et bon courage...allez en s'entraidant on va y arriver...ravi en tout cas de voir qu'un gars est dans le même cas que moi, on se sent moins seul

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Points : 15
    Points
    15
    Par défaut
    Coucou balabonov,
    j ai eu un probleme similaire, en fait par code, l agent n est pas demarre, il faut donc le faire grace a la procedure suivante:

    exec sp_startpublication_snapshot @publication = 'Publication', @publisher = null

    si j ai bien compris ton probleme bien sur???

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 64
    Points : 48
    Points
    48
    Par défaut
    Ca pourrait venir de çà mon problème aussi tu crois ?
    C'est l'agent sur le client (PDA) ou celui sur le serveur qui n'est pas démarré ?
    Il faut executer cette procédure sur SQL Server Mobile ou SQL Server sur le serveur ?
    Aussi, il faut executer cette procédure dans le code ou dans Management Studio ?

    balabonov n'a plus l'air de donner signe de vie...

    ------------------------------------------------------------------------

    EDIT : j'ai executé la procédure stockée sp_startpublication_snapshot dans Management Studio sur ma base de données sur le serveur, çà me lance bien le travail concerné mais par contre ma réplication ne fonctionne pas, toujours la même erreur :

    Erreur interne : paramètre de réconciliateur incorrect

    mais d'où çà vient bon sang....

  10. #10
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 42
    Points : 29
    Points
    29
    Par défaut
    Moi aussi j'ai le même genre de problème.
    Lorsque je crée une réplication transactionnelle ou de fusion.
    L'agent de capture instantanée ne se lance pas.
    Quand je l'éxecute manuelle il démarre mais me marque : " l'agent n'a jamais été exécuté"
    Quelqu'un sait il de quoi ça peut venir ?

    Merci

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Points : 15
    Points
    15
    Par défaut
    Bonjour Ymerej
    Pardon, je viens de lire seulement maintenant ton post...Apparemment tu as des souci avec ton objet MergeSubscription?
    Peut etre est ce parceque tu utilises un abonnement avec extraction de donnees (en ce cas il faut utiliser un MergePullSubscription)...
    Pour le reste je ne sais pas trop ce qu il t arrive, pour ma part j ai code une procedure stocke capable capable de creer ne publication (qui depend de parametres demande par mes uitilisateurs) , et ensuite je cree (cette fois ci par mes objets) les abonnements sur les serveurs distants qui veulent s "abonner" lol...Tout fonctionne bien mais il m a fallu etre confronte a beaucoup de probleme lie aux securites du reseau de notre cher administrateur lolol !!!

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 64
    Points : 48
    Points
    48
    Par défaut
    En fait, j'ai résolu mon problème depuis un p'tit moment :
    http://www.codeppc.com/forum/viewtop...6fcbf511e4b492

    Merci quand même de ton aide...

  13. #13
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Points : 15
    Points
    15
    Par défaut
    Je t en prie , desole de n avoir pu t aider plus mais j estime que nous sommes tous sur la meme galere de la vie, et qu au dela de l informatique, c est sur le plan humain que nous devrions nous entraider de maniere naturelle et spontanee, je te souhaite bonne chance et bonne continuation

Discussions similaires

  1. [SQL serveur 2005] replication de fusion
    Par balabonov dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 22/05/2007, 16h01
  2. Verrou SQL Serveur 2005 (ADO sous Delphi)
    Par Régent dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 04/04/2006, 10h37
  3. JDBC pour sql serveur 2005 express
    Par squal_13 dans le forum JDBC
    Réponses: 2
    Dernier message: 31/03/2006, 17h23
  4. Importer un fichier XML avec SQL serveur 2005
    Par thomasesteve dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/03/2006, 12h26
  5. Problème avec l'import DTS SQL Serveur 2005
    Par dlan dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 07/03/2006, 12h47

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