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 :

select into et serveur lié


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de poussinphp
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 428
    Par défaut select into et serveur lié
    Bonjour,
    Je cherche à créer une requête SELECT INTO mais je n'y arrive pas...
    Après plusieurs recherches et tests, je ne comprend pas pourquoi ça ne fonctionne pas.

    voici ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT * INTO [SERV01].[BDD_VENDEUR].[DBO].[ARTICLE_IMP] 
    FROM ARTICLE WHERE DEMANDE_EXPORT = 1
    J'ai le message suivant :
    The object name 'SERV01.BDD_VENDEUR.dbo.' contains more than the maximum number of prefixes. The maximum is 2.

    Par contre, le code suivant fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT top 1 * from [SERV01].[BDD_VENDEUR].[dbo].[ARTICLE]

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    De mémoire le SELECT INTO n'étant pas journalisé, cette requête interserveur est interdite.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre éclairé Avatar de poussinphp
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 428
    Par défaut
    Mince
    Va falloir que je trouve une autre solution.

    Merci beaucoup en tout cas

  4. #4
    Invité de passage
    Inscrit en
    Septembre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 1
    Par défaut Prendre le problème à l'inverse
    Bonjour,

    Une solution pourrait être de se placer sur le serveur cible et de créer la table en "appelant la source", au lieu de se placer sur la source et de créer la table "à distance".

    au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT * INTO [SERV01].[BDD_VENDEUR].[DBO].[ARTICLE_IMP] 
    FROM ARTICLE WHERE DEMANDE_EXPORT = 1
    se placer sur SERV01 dans la base BDD_VENDEUR et taper le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT * INTO [DBO].[ARTICLE_IMP] 
    FROM [SERV00].[BASE_SOURCE].[DBO].[ARTICLE] WHERE DEMANDE_EXPORT = 1
    J'avais un souci identique, j'ai pu le résoudre de cette façon.

    En espérant qu'il en sera de même pour vous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Sauvegarde] SELECT * INTO OUTFILE ou bien Mysqldump ?
    Par mathieu dans le forum Administration
    Réponses: 17
    Dernier message: 25/04/2013, 16h58
  2. [9i] select into
    Par Invité dans le forum Oracle
    Réponses: 6
    Dernier message: 28/10/2005, 16h28
  3. Erreur 1045 avec select into outfile
    Par mikaelm dans le forum Administration
    Réponses: 7
    Dernier message: 18/08/2005, 14h45
  4. syntaxe "SELECT * INTO OUTFILE....
    Par mick84m dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/04/2005, 09h53
  5. Exite-t-il une alternative à SELECT ... INTO?
    Par Ditch dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 19/04/2005, 09h52

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