1 votes

Scripting des rôles de MS SQL Server 2000/2008

Je suis en train de migrer un serveur MS SQL de 2000 à 2008. Je veux vraiment migrer tous les rôles (y compris tous les membres et les permissions de ce rôle) de la boîte 2000 en les écrivant dans un script.

Ensuite, sur la boîte 2008, je veux les éditer et à nouveau script pour les déplacer vers le serveur live.

Il semble que le script du rôle vous permet simplement de recréer le rôle et n'inclut aucun détail sur les membres et les permissions. Cela peut-il être fait ? Est-ce aussi simple que de sélectionner le rôle script dans Management Studio ou dois-je écrire le script moi-même, si oui, avez-vous des indications (quelles tables utiliser, etc.) ?

1voto

nOw2 Points 276

Vous n'aurez pas besoin de script sortir les rôles/permis si vous mettez à jour les bases de données (c'est-à-dire soit par une sauvegarde/restauration, soit par un détachement/attachement). Vous aurez seulement besoin de script les logins hors (qui sont au niveau du serveur de base de données, pas au niveau de la base de données). Pour cela, il y a l'outil sp_help_revlogin .

Si vous recréez la base de données en 2008 à partir de zéro, il existe des scripts prêts à l'emploi qui sont fournis avec la base de données. FineBuild qui vous permettra de script les rôles et les permissions à partir d'une base de données. Vous pourrez ensuite les modifier dans t-sql comme bon vous semble avant de les appliquer à la nouvelle db 2008.

Faites-moi savoir si vous avez besoin de précisions.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X