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

Développement SQL Server Discussion :

Eviter le schéma dans un ordre select [2017]


Sujet :

Développement SQL Server

  1. #1
    Membre actif

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 83
    Points : 229
    Points
    229
    Billets dans le blog
    2
    Par défaut Eviter le schéma dans un ordre select
    Bonjour

    J'ai créé une base de donnée et associé, à celle-ci un schéma toto.
    Quand je l'utilise en mettant select * from toto.table pas de pb, par contre select * from table provoque un erreur "nom table non valide".
    Si je crée ma table dans dbo, le select * from table fonctionne.
    Comment arriver à avoir, pour le schéma toto, le même comportement que pour dbo.
    J'ai tenté une alter user xxxx with default-schema=toto, ça ne change rien.
    J'ai comparé dbo et toto dans slq server management, je ne vois pas de différence.
    Bref , je sèche et j'ai besoin du comportement select * from table dans toto car ces tables devront être utilisées par un outil externe qui ne préfixe pas ses ordres par le schéma.

    Cordialement
    Thierry Couairon

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour,

    Citation Envoyé par thtioxine Voir le message
    J'ai tenté une alter user xxxx with default-schema=toto, ça ne change rien.
    ça devrait fonctionner.
    Votre utilisateur doit être membre du rôle de serveur fixe sysadmin, auquel cas le schéma par défaut n'est pas pris en compte (restera le schéma dbo).

  3. #3
    Membre actif

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 83
    Points : 229
    Points
    229
    Billets dans le blog
    2
    Par défaut merci
    Bonjour
    désolé de cette réponse très tardive mais je ne reçois pas les notifications et entre temps je M étais débrouillé
    vous aviez raison , c'est bien le rôle sysadmin qui provoque ce problème
    merci encore de votre aide
    Cordialement

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

Discussions similaires

  1. Appel d'une procédure stockée dans un ordre select
    Par ellyne dans le forum Développement
    Réponses: 6
    Dernier message: 29/06/2008, 21h03
  2. Garder l'ordre des Records dans une requete select distinct
    Par pobrouwers dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 21/02/2007, 22h06
  3. Oracle 8i :Ordre Select dans la création de vue
    Par madina dans le forum Oracle
    Réponses: 2
    Dernier message: 05/06/2006, 12h24
  4. Eviter plusieurs OR dans une requete SELECT
    Par zoubidaman dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/06/2004, 05h56
  5. ORDER BY dans un ordre inhabituel
    Par Riam dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 21/03/2003, 13h29

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