En reliant TOUS les Utilisateurs de se connecter après la restauration d'une base de données SQL Server 2005

(Note de cette question porte sur le lien entre TOUS les Utilisateurs, à la différence de la double possible que la demande sur la liaison à un seul utilisateur)

Je souhaite déplacer une base de données entre deux serveurs, j'ai une sauvegarde de la base de données à partir du premier serveur et fait une restauration de base de données sur le 2ème serveur, c'est très bien.

Cependant notre application rend l'utilisation de beaucoup d'utilisateurs de base de données qui sont définis dans la base de données. Ceux-ci doivent être liés à des connexions qui sont définis dans la base de données master. Le serveur j'ai restauré la base de données dispose de toutes les connexions définies, cependant ils ont des peid.

Je ne suis pas un T-SQL expert....

Je pense que sp_change_users_login est une partie de la solution, mais je ne trouve pas comment le faire automatiquement le lien tous les utilisateurs dans la base de données restaurée à la connexion du même nom.

Les scripts de création de base de données que nous utilisons pour notre application, créer les utilisateurs et les sessions, mais il ne précise pas le SID lors de la création de la connexion, donc ce problème. Maintenant, si j'avais une machine de temps...

(Quand je Google je reçois beaucoup de visites, mais ils sont pour la plupart des sites qui ne vous laissera pas voir la réponse sans avoir à s'inscrire sur le site en premier.)

InformationsquelleAutor Ian Ringrose | 2009-05-15