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 2005] Sysusers.uid et sp_adduser


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 100
    Par défaut [sql server 2005] Sysusers.uid et sp_adduser
    Bonjour,

    Est ce que la procédure sp_adduser bouche les trous dans les valeurs des uid ?

    Autrement dit, si je supprime des users dans sysusers, est ce que la procédure sp_adduser réutilise les uid libérée ?

    Merci d'avance pour vos réponses.

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Citation Envoyé par ploukinet Voir le message
    est ce que la procédure sp_adduser réutilise les uid libérée ?
    Il semble que oui.
    En SQL 2005, sp_adduser est déprécié, utilise CREATE USER.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 100
    Par défaut
    Dommage, car j'ai une table applicative qui utilise sysusers.uid comme id pour stocké les infos perso de la personne connecté et qui sert dans certains formulaires et IHM.
    Donc quand la personne s'en va, je ne veux plus qu'elle puisse se connecter à la bdd ... mais je veux garder son id dans ma table applicative pour que dans le cas de réédition de formulaires la concernant, ou l'affchage IHM de dossier qu'elle aurait traité, l'id de ma table applicative soit bien toujours là.

    Donc donc, je ne peux pas prendre le risque de la virer dans sysusers si le prochain users créé reprend l'uid qu'avait cette personne ...


    Peut-être qu'il suffit de supprimer cette personne dans syslogins ?

  4. #4
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Pourquoi ne pas maintenir ton propre id dans cette table applicative ?
    Tu peux gérer les modifications automatiquement par trigger DDL

Discussions similaires

  1. [Installation]SQL Server 2005 Express Edition sur XP home
    Par Médiat dans le forum MS SQL Server
    Réponses: 15
    Dernier message: 06/08/2005, 18h22

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