|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Bonjour,
J'ai un problème curieux suite à une copie de database (detach d'une instance, copie des fichiers, attach dans une autre). Sachant que je passe d'une version SQL 2005 à SQL 2008 SP1. Je copie la base TOTO. Un login orafrance (login SQL) est créé. Dans le user mapping, je vois à la ligne TOTO : user=dbo et default schema=dbo. Je voudrais avoir orafrance et orafrance. Et je ne vois pas le user dans la liste des users de ma base. Par contre j'ai un shéma orafrance avec dbo comme schema owner. Comment créer le user orafrance owner du schema owner ? Code :
Cannot alter the user 'dbo'. Cannot drop the user 'orafrance', because it does not exist or you do not have permission. Code :
CREATE USER [orafrance] FOR LOGIN [orafrance] The login already has an account under a different user name. Code :
EXEC sp_addrolemember N'db_owner', N'orafrance' User or role 'orafrance' does not exist in this database. Code :
Cannot find the user 'orafrance', because it does not exist or you do not have permission. Je ne m'en sors plus là... j'peux pas droper le user parce qu'il existe pas, je ne peux pas le créer parce que le login est sur dbo (d'après ce que j'ai compris) et apparemment il n'y a pas moyen d'attacher le login à autre chose que dbo
|
||||
|
|
00
|
|
|
#2 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
J'ajoute également :
Citation:
|
|
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Désolé du dérangement, je suis tombé sur un lien qui m'a sauvé la mise :
Code :
ALTER AUTHORIZATION ON DATABASE::TOTO TO sa;
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com