OVH Cloud OVH Cloud

restaurer une base avec ses utilisateurs

2 réponses
Avatar
news.free.fr
Bonjour,

Je suis en train de migrer certaines base de données d'un serveur sql server
2000 vers un autre sql 2000.

Pour cela j'essaie de restaurer la base sur le deuxieme serveur. Mais
probléme : les users de la base restauré ne sont pas mappés avec les logins
du serveur.
J'ai alors essayé de migrer la base master et là sql serveur crash car il ne
retrouve évidemment pas la même arborescence de fichiers, ni toutes les
bases car je ne souhaite en migrer que 5 sur une trentaine.

le objets des bases à restaurer (tables, procedures, ...) appartenant aux
users, je ne peux supprimer les users pour les recréer.

Il y a t-il un moyen de pouvoir lier un login à un user d'une base sans
supprimer le user et le recréer ?
Ou sinon, comment puis-je résoudre mon probléme ?

(les 2 serveurs sont sur des sites differents, et les bases pesant plusieurs
Go je ne peux utiliser les lots DTS pour migrer les données...)

Merci pour votre aide,

Alain

2 réponses

Avatar
news.free.fr
C'est bon j'ai trouvé grace à un autre post sur ce forum:
sp_change_users_login
(merci Med Bouchenafa)

Alain


"news.free.fr" wrote in message
news:418a3358$0$31995$
Bonjour,

Je suis en train de migrer certaines base de données d'un serveur sql


server
2000 vers un autre sql 2000.

Pour cela j'essaie de restaurer la base sur le deuxieme serveur. Mais
probléme : les users de la base restauré ne sont pas mappés avec les


logins
du serveur.
J'ai alors essayé de migrer la base master et là sql serveur crash car il


ne
retrouve évidemment pas la même arborescence de fichiers, ni toutes les
bases car je ne souhaite en migrer que 5 sur une trentaine.

le objets des bases à restaurer (tables, procedures, ...) appartenant aux
users, je ne peux supprimer les users pour les recréer.

Il y a t-il un moyen de pouvoir lier un login à un user d'une base sans
supprimer le user et le recréer ?
Ou sinon, comment puis-je résoudre mon probléme ?

(les 2 serveurs sont sur des sites differents, et les bases pesant


plusieurs
Go je ne peux utiliser les lots DTS pour migrer les données...)

Merci pour votre aide,

Alain





Avatar
Med Bouchenafa
> ... je ne peux utiliser les lots DTS pour migrer les données...)


Mais par contre, il est très facile d'utiliser DTS pour migrer les logins.
Il existe une tâche dédiée à cet effet

Bien cordialement
Med Bouchenafa

"news.free.fr" a écrit dans le message de news: 418a3358$0$31995$
Bonjour,

Je suis en train de migrer certaines base de données d'un serveur sql server
2000 vers un autre sql 2000.

Pour cela j'essaie de restaurer la base sur le deuxieme serveur. Mais
probléme : les users de la base restauré ne sont pas mappés avec les logins
du serveur.
J'ai alors essayé de migrer la base master et là sql serveur crash car il ne
retrouve évidemment pas la même arborescence de fichiers, ni toutes les
bases car je ne souhaite en migrer que 5 sur une trentaine.

le objets des bases à restaurer (tables, procedures, ...) appartenant aux
users, je ne peux supprimer les users pour les recréer.

Il y a t-il un moyen de pouvoir lier un login à un user d'une base sans
supprimer le user et le recréer ?
Ou sinon, comment puis-je résoudre mon probléme ?

(les 2 serveurs sont sur des sites differents, et les bases pesant plusieurs
Go je ne peux utiliser les lots DTS pour migrer les données...)

Merci pour votre aide,

Alain