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 type
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'
Voici mes questions :

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