Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Réplications
Réplications Forum d'entraide sur les différentes réplications de MS SQL Server
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 05/05/2011, 16h35   #1
Futur Membre du Club
 
Inscription : juin 2006
Messages : 217
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 217
Points : 16
Points : 16
Par défaut Problème requête serveur lié

Bonjour

Je dois réussir à mettre a jour deux base de données à l'aide des serveurs liées.
J'ai un problème j'arrive pas a envoyer des requêtes sur le serveur liée, pourtant quand je fais un teste celui ci marche. (clique droit >> test connection)

Code :
1
2
 
SELECT * FROM OPENQUERY(mon-serveur ,'select * from mabase.personne');
Il ne trouve pas le serveur.
france38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 17h16   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 520
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 520
Points : 3 967
Points : 3 967
Code :
SELECT * FROM OPENQUERY( "Nom-Serveur", 'SELECT @@servername AA, SERVERPROPERTY(''ProductVersion'') BB')
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 10h46   #3
Futur Membre du Club
 
Inscription : juin 2006
Messages : 217
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 217
Points : 16
Points : 16
Merci j'ai réussi à sélectionner ma table.

Est-ce-que vous avez un lien pour les commandes INSERT, UPDATE entre 2 tables sur 2 serveurs différents ?
france38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 14h13   #4
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 668
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 668
Points : 8 716
Points : 8 716
Bonjour,

Voyez ce sujet

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est actuellement connecté   Envoyer un message privé Réponse avec citation 20
Vieux 11/05/2011, 09h27   #5
Futur Membre du Club
 
Inscription : juin 2006
Messages : 217
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 217
Points : 16
Points : 16
Bonjour

J'ai vue cet façon sur plusieurs site cela me semble touta fait logique.
Cependant je n'arrive pas à la faire fonctionner.

si je fais
Code :
1
2
 
SELECT * FROM mon-serveur.ma_base.dbo.ma_table;
Dans ce cas la il me souligne "mon-" et me donne l'erreur
Citation:
Invalid object name 'mon'
J'ai essayé de faire

Code :
1
2
 
SELECT * FROM [mon-serveur].ma_base.dbo.ma_table;
même erreur sur toute la ligne
J'ai mis des tirets et des underscores exactement comme dans la requête.
Par contre si je fais avec OPENQUERY ceci marche très bien.
france38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 11h39   #6
Futur Membre du Club
 
Inscription : juin 2006
Messages : 217
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 217
Points : 16
Points : 16
J'ai réussi à insérer des données d'une table à une autre.
J'aimerai quand même savoir pourquoi cela ne marche pas.
france38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 13h54   #7
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 723
Points : 6 844
Points : 6 844
Code :
SELECT * FROM [mon-serveur].ma_base.dbo.ma_table;
vous donne quoi comme erreur ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 14h37   #8
Futur Membre du Club
 
Inscription : juin 2006
Messages : 217
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 217
Points : 16
Points : 16
Il me donne l'erreur.

Code :
1
2
 
invalid object name '[mon-serveur].ma_base.dbo.ma_table'.
france38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h54.


 
 
 
 
Partenaires

Hébergement Web