ligne - postgresql pg_dump



Restauration d'une sauvegarde sur un serveur différent-Autorisations utilisateur (2)

J'ai sauvegardé et restauré une base de données MS SQL Server 2005 vers un nouveau serveur.

Quelle est la meilleure façon de recréer la connexion, les utilisateurs et les autorisations de l'utilisateur?

Sur Enterprise Manager de SQL Server 2000, j'ai pu scripter les connexions, écrire un script sur les utilisateurs et programmer les autorisations utilisateur séparément. Je pourrais alors courir l'un après l'autre et la seule étape manuelle restante était de définir le mot de passe de connexion (qui ne script pas pour des raisons de sécurité)

Cela ne semble pas possible dans Management Studio de SQL Server 2005, ce qui rend tout très fastidieux et fastidieux. (Je finis par devoir scripter toute la base de données, supprimer toutes les connexions et les utilisateurs de la nouvelle base de données, exécuter le script, puis parcourir un mélange de message d'erreur pour voir ce qui a fonctionné et ce qui n'a pas fonctionné.)

Quelqu'un a-t-il de l'expérience et des recommandations à ce sujet?

https://ffff65535.com


J'utilise le produit SQL Compare de Red Gate ( http://www.red-gate.com/products/SQL_Compare/index.htm ). Il y a d'autres produits similaires mais je n'ai eu aucune raison d'en chercher un car SQL Compare ne m'a jamais laissé tomber.

Vous constaterez qu'il est utile pour beaucoup plus que votre besoin actuel car il aidera à synchroniser tous les types d'objets de base de données, pas seulement la connexion et les autorisations.


La méthode la plus simple consiste à sp_help_revlogin de Microsoft, une procédure stockée qui écrit tous les sp_help_revlogin connexion, valeurs par défaut et mots de passe SQL Server et conserve les mêmes SID.

Vous pouvez le trouver dans cet article de base de connaissances:

http://support.microsoft.com/kb/918992





database-restore