Bonjour,
J'ai lu tuto de Fadace concernant les sauvegardes et restauration sur MSSqlServer
http://fadace.developpez.com/mssql/sauve/
J'aurais aimé avoir un eclaircissement sur l'histoire des logins :
Piège à éviter : une désynchronisation des logins. Les logins dépendant de la base master et les utilisateurs étant un mappage de login propre à la base, le fait de remonter une base et ses utilsiateurs sur un serveur qui n'aurait pas les bons logins risque de causer problème.
Il est donc nécessaire, dans ces cas, de sauvegarder les DDL de création des users AVANT d'écraser l'ancienne base, via des ordre T-SQL de typeVoici mes questions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 USE MaBase GO /* Version pré-2005 */ select 'EXEC SP_ADDUSER ' + name + ', '+ suser_sname(sid) from sysusers WHERE uid between 5 and 16000 AND STATUS=0 -- Suppression des application roles /* Version 2005 */ select 'CREATE USER ' + name ' FOR LOGIN '+suser_sname(sid) from sys.database_principals WHERE principal_id between 5 and 16000 AND TYPE='S'
Je ne comprends pas bien ce que l'on entend pas login ?
Dans mon cas, la requête ne rammene aucun enregistrement, est-ce normal ? (J'ai un groupe windows + des utilisateurs windows + des utilisateurs standard)
Merci pour votre aide
Partager