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 :

[SQL Server 2000] Changer le propriétaire de table en 'dbo'


Sujet :

MS SQL Server

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    octobre 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Associations - ONG

    Informations forums :
    Inscription : octobre 2003
    Messages : 87
    Points : 90
    Points
    90
    Par défaut [SQL Server 2000] Changer le propriétaire de table en 'dbo'
    Bonjour,

    Je dispose d'une base sql server 2000 qui contient des tables pour lesquelles le propriétaire est 'dbo' le plus souvent.

    3 tables ont un propriétaire différent : mon compte réseau. Je ne sais pas pourquoi et comme ces tables ont été créées il y a plus de 2 ans, je ne sais plus comment je les ai créées.

    Prenons par exemple la table CapitalisationActivites.

    Je ne peux pas exécuter la requête suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT  * FROM  CapitalisationActivites
    Le message d'erreur est "Serveur : Msg 208, Niveau 16, État 1, Ligne 1
    'CapitalisationActivites' : nom d'objet incorrect."


    Il faut que je mette le nom du propriétaire dans la requête. Ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM [monReseau\mon.compteWindows].CapitalisationActivites
    J'essaye de changer le propriétaire de la table en exécutant la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sp_changeobjectowner @objname = 'CapitalisationActivites', @newowner = 'dbo'
    J'obtiens en retour l'erreur suivante :
    "Serveur : Msg 15001, Niveau 16, État 1, Procédure sp_changeobjectowner, Ligne 38
    L'objet 'CapitalisationActivites' n'existe pas ou n'est pas un objet valide pour cette opération".


    J'ai donc plusieurs questions : Faut-il bien changer le propriétaire de la table ?
    Si oui, comment faire ?

    Par avance, merci de vos réponses,

    Matthieu

  2. #2
    Membre averti
    Inscrit en
    mars 2004
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : mars 2004
    Messages : 425
    Points : 358
    Points
    358
    Par défaut
    Salut.

    et si tu fais ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sp_changeobjectowner @objname = '[monReseau\mon.compteWindows].CapitalisationActivites' , @newowner = 'dbo'
    OS:Win 2000 Pro, WIN XP
    SGBD: MS Sql Server, Oracle
    Environnement: VS.NET 2002, JBuilder
    Web: www.ndestudents.com

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    octobre 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Associations - ONG

    Informations forums :
    Inscription : octobre 2003
    Messages : 87
    Points : 90
    Points
    90
    Par défaut
    ça fonctionne !

    Merci beaucoup. Je suis vraiment trop bête ...

  4. #4
    Membre averti
    Inscrit en
    mars 2004
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : mars 2004
    Messages : 425
    Points : 358
    Points
    358
    Par défaut
    C'est pas de la bêtise.
    Tu n y as tout simplement pas pensé.

    penses au Tag RESOLU en bas à gauche.
    OS:Win 2000 Pro, WIN XP
    SGBD: MS Sql Server, Oracle
    Environnement: VS.NET 2002, JBuilder
    Web: www.ndestudents.com

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    octobre 2003
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Associations - ONG

    Informations forums :
    Inscription : octobre 2003
    Messages : 87
    Points : 90
    Points
    90
    Par défaut
    OK,

    Merci.

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

Discussions similaires

  1. [SQL Server 2000] Convertir base ou table en utf-8
    Par lnhf dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 02/12/2009, 13h05
  2. Réponses: 9
    Dernier message: 13/02/2009, 19h54
  3. [SQL SERVER 2000]Changer le nom logique d'un base
    Par Mouse dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/12/2006, 15h48
  4. [SQL server 2000] Détruire les dépendances d'une table
    Par Cyborg289 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/02/2006, 12h39
  5. changer la collation (classement) de sql server 2000
    Par timsah dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 07/12/2005, 13h03

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