INF : Questions fréquemment posées (FAQ) - Réplication

Traductions disponibles Traductions disponibles
Numéro d'article: 195757 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F195757
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Agrandir tout | Réduire tout

Résumé

Le présent article répond aux questions les plus fréquemment posées à propos de la réplication de la version 7.0 de SQL Server.

Plus d'informations

  1. Q : Quand la table MSreplication_subscriptions est-elle créée sur l'abonné ?

    R : L'agent de Distribution crée la table MSreplication_subscriptions au démarrage si celle-ci n'existe pas déjà. De plus, la procédure stockée sp_addpullsubscription crée également la table MSreplication_subscriptions si elle n'existe pas déjà sur l'abonné.
  2. Q : Quel est le fichier .exe ou .dll appelé pour chaque agent, et où sont stockés les paramètres de l'agent ?

    R : Le tableau suivant montre les noms des agents et les fichiers associés :

    Réduire ce tableauAgrandir ce tableau
    Nom d'agentNom de fichier
    Agent LogreaderLogread.exe
    Agent de capture instantanéeSnapshot.exe
    Agent de distributionDistrib.exe
    Agent de fusionReplmerg.exe

    REMARQUE : Les agents de Distribution et de Fusion peuvent être également invoqués via les interfaces ActiveX Sqldistx.dll et Sqlmergx.dll.
  3. Q : Ai-je besoin de plusieurs bases de données de distribution ?

    R : Dans la plupart des cas, une seule est nécessaire. Cette fonction s'adresse aux gens qui centralisent les opérations et la gestion de la réplication et veulent qu'un serveur de distribution héberge plusieurs éditeurs. Vous pouvez prendre en charge divers éditeurs sur une base de données de distribution mais il y aura des cas dans lesquels vous voudrez séparer les applications de réplication logiques en bases de données séparées, pour des raisons de gestion. Dans certains cas, vous y trouverez également un avantage au niveau des performances car vous pourrez avoir une contention réduite (lecture et écriture sur la base de données de distribution).
  4. Q : Est-ce que tous les serveurs d'une installation de fusion ont le même niveau de priorité ?

    R : L'éditeur et l'abonné ne peuvent jamais avoir la même priorité ; SQL Server force cela en ajoutant des abonnements. Cependant, s'il y a deux abonnements (par exemple, A1 et A2) qui présentent le même niveau de priorité, le premier abonnement qui obtient le changement vers l'éditeur réussit. En d'autres termes, si A1 et A2 effectuent des changements presque de manière simultanée, le premier qui fusionne les modifications avec l'éditeur est celui qui réussit. C'est la même règle qui s'applique également aux abonnements locaux, qui ont en général une priorité équivalente à 0 (le premier au centre réussit).
  5. Q : La synchronisation sur les publications Internet échoue et affiche l'erreur suivante : " Impossible de délivrer les informations de schéma ". Pourquoi ?

    R : Il est possible que les opérations de copie des fichiers ait échoué. Par défaut, les agents utilisent le chemin UNC (Universal Naming Convention) défini pour le distributeur/l'éditeur pour ouvrir les fichiers. Si l'ordinateur n'est pas sur le réseau local (RLE ou LAN), UNC ne fonctionnera pas. Vous pouvez définir le serveur FTP sur le distributeur et paramétrer la ligne de commande de l'agent de fusion pour qu'elle comprenne une adresse FTP. Dans le cas des publications autorisées pour Internet, l'instantané initial sera téléchargé vers l'ordinateur client par l'agent de fusion via FTP avant d'être appliqué à l'abonné. Pour plus d'informations, reportez-vous à l'aide en ligne de SQL Server.
  6. Q : Est-il possible d'effectuer une réplication de fusion à partir de SQL Server 7.0 vers une base de données Microsoft Access 97 ?

    R : La réplication de fusion aux bases de données Access 97 ne sera prise en charge qu'avec la version suivante de Microsoft Access. Un autre élément requis pour que cette fonctionnalité fonctionne est le fournisseur de réplication JET qui sera compris dans SQL Server 7.0 et la version suivante de Microsoft Office.
  7. Q : Est-il possible d'effectuer une publication de fusion à partir de la base de données Access 97 en se servant du contrôle de réplication ActiveX ?

    R : Vous pourrez utiliser le contrôle ActiveX pour fusionner un abonnement à partir d'un fichier .mdb Access vers la publication de fusion SQL Server 7.0. Pour obtenir un exemple de code illustrant cette capacité, reportez-vous à l'aide en ligne de SQL Server.
  8. Q : Est-il possible d'effectuer une réplication de fusion à partir de SQL Server 7.0 vers des abonnés ODBC ?

    R : Vous pouvez faire un instantané vers des abonnés ODBC hétérogènes, mais vous ne pouvez pas fusionner des publications.
  9. Q : Est-il possible d'effectuer une publication de fusion à partir d'un abonné ODBC de SQL Server 7.0 en se servant du contrôle de réplication ActiveX ?

    R : Non. La réplication de fusion n'est prise en charge qu'avec SQL Server 7.0 et Jet 4.0.
  10. Q : Que se passe-t-il pour les publications " Restreintes " ?

    R : Les publications restreintes, implémentées dans SQL Server 6.5, ne sont plus prises en charge. Cependant, SQL Server 7.0 présente une fonctionnalité encore plus intéressante, la Liste d'accès à la publication. Avec elle, vous pouvez spécifier des groupes Windows NT ou des connexions standards qui peuvent souscrire à une publication spécifique. Pour plus d'informations, reportez-vous à la rubrique " Liste d'accès à la publication " dans l'aide en ligne de SQL Server.
  11. Q : J'ai utilisé Désinstaller l'Assistant Publication et Distribution et les fichiers physiques de la base de données de distribution sont encore sur mon disque dur. Cela est-il normal ? Quand je réinstallerai la réplication, que se passera-t-il ?

    R : Lors de la suppression de la distribution, SQL Server tente de supprimer les fichiers physiques. Cependant, si la base de données de distribution est utilisée par d'autres clients ou s'il y a une violation de partage lors de la suppression du fichier, le fichier ne sera pas supprimé du disque dur. Si un fichier physique n'a pas été supprimé et que vous tentez de réinstaller la distribution, un nouveau nom sera utilisé pour la base de données de distribution.
  12. Q : Si je crée une publication d'instantané avec une table dans un article, puis que je change le schéma de la table publiée (par exemple, en ajoutant une colonne à la table), est-ce que le nouveau schéma sera appliqué aux abonnés ?

    R : Les modifications apportées à un schéma de tableau publié ne sont pas répliquées dans SQL Server 7.0. Si vous voulez répliquer la nouvelle colonne, vous devez créer une nouvelle publication et vous y abonner.
  13. Q : Quel moyen a-t-on de voir ce que dit la commande dans MSRepl_Commands ?

    R : Dans la base de données de distribution, exécutez la procédure stockée sp_browsereplcmds.
  14. Q : Que se passe-t-il si l'agent de capture instantanée n'a pas fini quand l'agent de distribution commence ?

    R : Ce n'est pas un problème si l'agent de distribution s'exécute en même temps que l'agent de capture instantanée. Si l'agent de distribution s'exécute et qu'aucun instantané n'est disponible, il attendra (dans le cas d'une distribution continue) ou s'arrêtera en affichant un message indiquant qu'aucun instantané n'est actuellement disponible.
  15. Q : Dans Windows NT Server, la fonction Réplication transactionnelle n'est pas disponible. Pourquoi ?

    R : Cette fonction n'est pas disponible quand vous exécutez l'Édition de bureau de SQL Server. Notez que cette édition peut être installée sur toute plate-forme.
  16. Q : La validation du contrôle de cohérence a échoué après l'utilisation d'une instruction ALTER TABLE, même après une resynchronisation. Pourquoi ?

    R : Pour que le contrôle de la cohérence () fonctionne correctement, les deux tables doivent avoir exactement la même structure binaire sur la page, ce qui n'est pas le cas si vous effectuez ALTER TABLE sur l'éditeur et créez une table sur l'abonné.
  17. Q : Avec la mise à jour des abonnés, la table publiée est modifiée. Pourquoi ?

    R : Dans SQL Server 7.0 Bêta 3, les abonnements en mise à jour immédiate sur toute table sont pris en charge. Le mécanisme de détection du conflit est choisi en fonction de savoir si le tableau publié contient ou non un type de données Horodatage. La prise en charge des tables sans colonne Horodate utilise des comparaisons de lignes entières pour la détection des conflits et procure un nombre de restrictions compliquées (par exemple, vous ne pouvez pas utiliser d'instructions INSERT ou DELETE et vous devez désactiver le support de détection en boucle de rappel).

    Pour la version finale de SQL Server 7.0, les tables participant aux publications ou abonnements devront avoir une colonne Horodatage SQL Server. S'il n'en existe pas, SQL Server 7.0 en ajoutera une automatiquement quand vous créerez la publication. Si vous arrêtez de publier une table, il est facile de coller la colonne Horodatage. Les applications fonctionneront sans changement par rapport aux tables contenant la colonne Horodatage parce qu'il n'est pas nécessaire d'inclure cette colonne dans les instructions INSERT, UPDATE ou DELETE qualifiées.
  18. Q : Host Data Replicator (HDR) fonctionnera-t-il sur SQL Server 7.0 ?

    R : Non. HDR est pris en charge uniquement sur SQL Server 6.5. Si vous voulez utiliser SQL Server 7.0, servez-vous plutôt de Data Transformation Services (DTS).

Propriétés

Numéro d'article: 195757 - Dernière mise à jour: jeudi 23 janvier 2014 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 7.0 Standard
Mots-clés : 
kbnosurvey kbarchive kbfaq kbinfo ssrvrep KB195757
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com