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

MS SQL Server Discussion :

Insert into depuis une autre base


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 13
    Par défaut Insert into depuis une autre base
    Bonjour,
    Je dois mettre en place la centralisation de la gestion de base de données à mon taf.
    Pour ce faire, nous allons installer un serveur qui contiendra une base de donnée constituer de plusieurs tables.
    Chaque serveur à inventorier contiendra à son tour une base de donnée spécifique.
    Pour remplir, les données de la base centrale, je souhaiterai utiliser une requete vers chaque serveur.
    Par exemple, la colonne Version, qui sera sur le serveur centrale, doit être remplie grâce au résultat de la requète
    SELECT SERVERPROPERTY('ProductLevel')

    Je suis débutant en T-SQL par conséquent si je ne suis pas clair n'hesité pas à me le dire.

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2005
    Messages
    344
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 344
    Par défaut
    IL faut rajouter les autres serveurs en serveurs liés sur le serveur central. Ensuite, tu pourras utiliser des requêtes SQL pour lire depuis un des serveur et injecter les données dans un autre.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 13
    Par défaut
    Comment tu procède pour faire ce genre de manip ?

    N'aurait tu pas un exemple ?

  4. #4
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Pour le faire,
    1-Vous devez d'abord commencer par configurer des serveurs liés
    (Référez-vous à la documentation de Microsoft SQL Serveur 2005)
    2-Utiliser une requête de la forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Insert into LinkedServer1.Mabase1.Schema.MaTable(Champs1)
    Select LinkedServer2.Master.dbo.SERVERPROPERTY('ProductLevel')
    Bonne chance

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  5. #5
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 13
    Par défaut
    Ok merci beaucoup.

    Je vais manger et je test en rentrant
    Bonne ap

  6. #6
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 13
    Par défaut
    J'ai tester hier et je rajoute bien les serveurs liés

    mais quand j'execute la requete j'ai le message d'erreur :

    Serveur : Msg 117, Niveau 15, État 1, Ligne 1
    Le nombre de préfixes dans le nom de objet 'SDREC002.Master.dbo.' est supérieur au maximum autorisé, 2.
    Avez vous une idée ???

    PS : j'ai vu un autre post sur ce type de message mais je n'ai pas compris

  7. #7
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Postez tout le code s'il vous plait.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 26
    Par défaut Alter table depuis une BD SQL-SERVER 2000 vers SQL SERVER 2005
    Bonjour,

    Je travaille depuis un SQL Server 2000 du nom de ISKENDERUN sur lequel j'ai lié un SQL Server 2005 du nom de BAALBEK.

    Quand j'effectue une requête SELECT ou INSERT du type : "insert into baalbek.efq_mscrm.dbo.tabletest values ('a')" tout fonctionne très bien.

    Par contre une requête du type : "alter table [baalbek].[efq_mscrm].[dbo].[tabletest] disable trigger TableTest_Insert" ou bien "create table [baalbek].[efq_mscrm].[dbo].[tabletest2] ( champ2 VARCHAR(5))" me donne le message d'erreur suivant : "Le nombre de préfixes dans le nom de objet 'baalbek.efq_mscrm.dbo.' est supérieur au maximum autorisé, 2."

    Je suis débutant sur SQL Server et je pense que la syntaxe m'échappe tout simplement sur les requêtes DDL sur un serveur lié.

    Merci d'avance pour vos indications et pistes ...

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/10/2015, 17h16
  2. [A-07] Fermer un base depuis une autre base
    Par ravidat dans le forum VBA Access
    Réponses: 5
    Dernier message: 17/10/2008, 10h22
  3. Piloter plusieurs bases Access depuis une autre base
    Par BAYRAL dans le forum VBA Access
    Réponses: 3
    Dernier message: 28/01/2008, 15h06
  4. Réplication depuis une autre base
    Par lito74 dans le forum Access
    Réponses: 3
    Dernier message: 19/01/2007, 15h05
  5. Requete insert into depuis une zone de liste
    Par fredhali2000 dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 07/06/2006, 14h23

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