Bonjour tous,
Je suis en train de créer un système de réplication sur mesure de certaines tables d'un serveur vers en autre.
Pour faire cela j'ai besoin de pouvoir lancer des procédures (RPC) sur le serveur distant en T-SQL.
Les deux serveurs sont mutuellement lies.
Sur le serveur distant j'ai trouvé les options RPC et RPC Sortie à 0 sur mon serveur local lié. Ce qui donnait une erreur. Je les ai changé.
Maintenant j'ai plus la même erreur mais plutôt sur l'utilisateur :
"Could not connect to server 'MON SERVEUR LIE SUR LE DISTANT' because 'sa' is not defined as a remote login at the server. Verify that you have specified the correct login name. ."
Je sais que ce n'est pas bien d'utiliser le compte sa pour ça mais ce n'est pas moi qui l'ai mis en place et il y a un autre système de réplication automatique déjà en place alors je ne sais pas si je peux le changer.
Dans master..sysservers j'ai les lignes suivantes:
Sur mon instance:
Sur le serveur distant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 srvid srvstatus srvname srvproduct providername datasource location providerstring schemadate topologyx topologyy catalog srvcollation connecttimeout querytimeout srvnetname isremote rpc pub sub dist dpub rpcout dataaccess collationcompatible system useremotecollation lazyschemavalidation collation nonsqlsub 0 1089 **MON SERVEUR** SQL Server SQLOLEDB **MON SERVEUR** NULL NULL 2013-05-28 22:16:42.717 0 0 NULL NULL 0 0 **MON SERVEUR** 1 1 0 0 0 0 1 0 0 0 1 0 NULL 0 2 1221 **SERVEUR DISTANT** SQL Server SQLOLEDB **SERVEUR DISTANT** NULL NULL 2012-02-01 18:20:58.667 0 0 NULL NULL 0 0 **SERVEUR DISTANT** 1 1 0 1 0 0 1 1 0 0 1 0 NULL 0
D'après ce que j'ai vu sur d'autres forums il faut faire un drop et recréer les serveurs liés mais quand j'ai déjà expliqués. Il y a un autre système de réplication et place et je ne veut pas le casser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 srvid srvstatus srvname srvproduct providername datasource location providerstring schemadate topologyx topologyy catalog srvcollation connecttimeout querytimeout srvnetname isremote rpc pub sub dist dpub rpcout dataaccess collationcompatible system useremotecollation lazyschemavalidation collation nonsqlsub 0 1089 **SERVEUR DISTANT** SQL Server SQLOLEDB **SERVEUR DISTANT** NULL NULL 2013-07-24 17:24:37.800 0 0 NULL NULL 0 0 **SERVEUR DISTANT** 1 1 0 0 0 0 1 0 0 0 1 0 NULL 0 1 1249 **MON SERVEUR** SQL Server SQLOLEDB **MON SERVEUR** NULL NULL 2013-08-26 16:35:02.473 0 0 NULL NULL 0 0 **MON SERVEUR** 0 1 0 0 0 0 1 1 0 0 1 0 NULL 0
Partager