Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

Réplication SQL2005

Un forum dédié au serveur de Base de Données Made in Microsoft

Modérateurs: Toshi, ygainche, Thierry DEMAN (MVP Exchan, Modérateurs_Applicatifs

Réplication SQL2005

Messagepar icsor sur Mer 14 Nov 2007, 11:03

Bonjour,

Avec la version 2000 de SQL Server, je pouvais répliquer une base de données vers un serveur que je ne pouvais atteindre que par son adresse IP (serveur hors réseau donc sans résolution de nom).

Avec la version 2005, il est apparemment impossible d'en faire autant, on est obligé de passer par le nom du serveur lors de l'ajout de l'abonné à la publication.

Est-de que quelqu'un connait une méthode pour palier à ce manque de fonctionnalité du à la version 2005.

Merci pour votre aide
icsor
N00b
N00b
 
Messages: 4
Inscrit le: Jeu 08 Nov 2007, 14:19

Messagepar T-bag sur Mer 14 Nov 2007, 12:34

Si tu modifies ton fichier hosts sur le serveur "répliquant" ça change quelque chose ou pas ?
T-bag
Full Member
Full Member
 
Messages: 151
Inscrit le: Mer 31 Jan 2007, 18:11

Messagepar icsor sur Mer 14 Nov 2007, 16:41

Oui, en effet ça me change l'erreur que je reçois en retour alors que le premier message d'erreur était plus parlant lorsque j'essayais via l'IP

Message de retour actuel:

===================================

Microsoft SQL Server Management Studio n'est pas en mesure d'accéder aux composants de réplication parce que la réplication n'est pas installée sur cette instance de SQL Server. Pour plus d'informations, voir la rubrique Installation de la réplication dans la documentation en ligne de SQL Server. (Assistant Nouvel abonnement)

------------------------------
Pour obtenir de l'aide, cliquez sur : http://go.microsoft.com/fwlink?ProdName ... nkId=20476

------------------------------
Emplacement du programme :

à Microsoft.SqlServer.Management.UI.ReplicationSqlConnection.VerifyReplicationInstalled()
à Microsoft.SqlServer.Management.UI.ReplicationSqlConnection.ShowDialogValidateConnection(UIConnectionInfo& connInfo, Form parent)

===================================

Une erreur grave s'est produite sur la commande actuelle. Les résultats éventuels doivent être ignorés.
Les composants de réplication ne sont pas installés sur ce serveur. Refaites l'installation de SQL Server et sélectionnez l'option d'installation de la réplication. (.Net SqlClient Data Provider)

------------------------------
Pour obtenir de l'aide, cliquez sur : http://go.microsoft.com/fwlink?ProdName ... nkId=20476

------------------------------
Nom du serveur : webprod1
Numéro de l'erreur : 0
Gravité : 11
État : 0


------------------------------
Emplacement du programme :

à System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
à System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
à System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
à System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
à System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
à System.Data.SqlClient.SqlDataReader.get_MetaData()
à System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
à System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
à System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
à System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
à System.Data.SqlClient.SqlCommand.ExecuteScalar()
à Microsoft.SqlServer.Management.UI.ReplicationSqlConnection.ExecuteQueryInt(String query)
à Microsoft.SqlServer.Management.UI.ReplicationSqlConnection.VerifyReplicationInstalled()
icsor
N00b
N00b
 
Messages: 4
Inscrit le: Jeu 08 Nov 2007, 14:19

Messagepar Toshi sur Lun 19 Nov 2007, 15:16

Salut,

A tout hasard, as-tu essayé de faire un abonnement extrait à partir de ton autre serveur?
MCSD VB6,VB.Net,C#
MCPD Web Dev.
MCDBA SQL 7,2000
MCITP Dba/Dev SQL 2005
MCT
Avatar de l’utilisateur
Toshi
Grand Master Flash
Grand Master Flash
 
Messages: 2727
Inscrit le: Mar 02 Mai 2006, 16:50

Messagepar icsor sur Jeu 22 Nov 2007, 12:34

Je n'ai pas pu essayer cette méthode étant donné que je n'ai pas accès à la console de ce serveur.
icsor
N00b
N00b
 
Messages: 4
Inscrit le: Jeu 08 Nov 2007, 14:19


Retourner vers SQL Server

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée