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

Adaptive Server Enterprise Sybase Discussion :

ASE 12.5.3 : modification du propriétaire d'une table ?


Sujet :

Adaptive Server Enterprise Sybase

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 26
    Par défaut ASE 12.5.3 : modification du propriétaire d'une table ?
    Bonjour,

    Après lecture de la doc Sybase, je n'ai pasvu la possibilité de changer le propriétaire d'une seule table genre toto.TABLE en dbo.TABLE ...
    (et non je ne peux pas la recréer avec un login alias dbo )

    est-ce possible ? Connaissez-vous une astuce ?

    merci d'avance !

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Il est possible de mettre à jour la colonne "uid" de sysobjects pour l'objet incriminé, et de faire un arrêt/relance du dataserver immediatement après.

    Pour faire cet update il faut passer la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sp_configure 'allow update', 1
    Attention de ne faire l'update que pour la bonne ligne dans sysobjects!

    Ce n'est pas garantit, ni officiellement supporté, mais cela devrait marcher.

    Autre solution:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select * into dbo.la_table from toto.la_table
    Michael

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 26
    Par défaut
    Merci

    Je connaissais cette solution mais espérait une astuce sans arrêt / redémarrage du Dataserver

    Merci quand même

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Il faut aussi ajouter que la technique du changement de la table système implique qu'il faut faire d'autres corrections (p.ex. mise à jour des grants, etc.) qui ne suivent pas nécessairement les changements de sysobjects.

    Michael

Discussions similaires

  1. [Conception] Modification d'enregistrement dans une table
    Par Volixium dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/09/2006, 12h48
  2. Réponses: 11
    Dernier message: 25/07/2006, 21h46
  3. Modification nom colonne dans une table
    Par Mvu dans le forum Langage SQL
    Réponses: 1
    Dernier message: 16/06/2006, 10h38
  4. Réponses: 2
    Dernier message: 21/03/2006, 15h22
  5. Modification de Donnees dans une table
    Par captainamerica75 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 21/02/2006, 09h19

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