Page 1 sur 1

Pb de Maintenance

MessagePosté: Mer 9 Mar 2011 12:42
de DaliPieo
Bonjour à tous,

J'ai posté ce message sous la rubrique relatif à la Gestion commerciale et j'ai pas eu de réponse!Puis-je avoir une réponse dans cette rubrique

Je suis entrain de faire une migration de Sage SQL V15.50 d'un serveur (Windows Server 2000) avec SQL2000 à un nouveau serveur (Windows Server 2008 R2) avec SQL 2008
Pour le faire, Sage me réclame que mes bases ne sont pas à jours (d'ailleurs j'ai pas compris pourquoi?)et qu'il faut les passer à la maintenance
Pendant la maintenance, j'ai eu le message d'erreur suivant:
"LE SID du propriétaire de la base de donnée enregistré dans la base de donnée master difffére de celui qui est enregistré dans la base de donnée XXX. Pour résoudre le problème , redéfinissez le propriétaire de la base XXX à l'aide de l'instruction ALTER AUTHORIZATION "

J'ai fait quelques recherche mais la solution proposée n'est pas assez claire!
Avez vous une idée?

Merci d'avance pour votre collaboration

Re: Pb de Maintenance

MessagePosté: Jeu 10 Mar 2011 15:05
de benjo
Bonjour,

Tu dois faire des requêtes sur ta base sql.

USE master;
alter authorization on DATABASE :: [XXX] to [Nom de l'utilisateur Windows];

alter authorization on DATABASE :: XXX to « Nom de l’utilisateur Windows »

sp_change_users_login update_one, user_cbase, APPL_CBASE

ALTER USER [USER_CBASE] WHITH LOGIN=[APPL_CBASE]

Cdlt

Re: URGENT SQL/Pb de Maintenance

MessagePosté: Jeu 10 Mar 2011 17:00
de DaliPieo
Bonsoir à tous,
Merci pour votre réponse benjo mais le problème c'est que j'arrive pas à déterminer les variables à mettre dans cette requête tel que par exemple l'ancien propriétaire ou l'utilisateur master afin de le remplacer par le nouveau propriétaire

Merci de bien vouloir m'éclaircir un peu ces variables ([Nom de l'utilisateur Windows],[XXX],APPL_CBASE?)
Cordialement

Re: Pb de Maintenance

MessagePosté: Jeu 10 Mar 2011 17:08
de benjo
Voici un exemple si on parle de la société bijou

USE master;
alter authorization on DATABASE :: [bijou] to [sa];

alter authorization on DATABASE :: bijou to sa

sp_change_users_login update_one, user_cbase, APPL_CBASE

ALTER USER [USER_CBASE] WHITH LOGIN=[APPL_CBASE]

Tu dois exécuter ces requetes dans Management studio sur la base concernée

cdlt

Re: Pb de Maintenance

MessagePosté: Jeu 10 Sep 2015 02:00
de angecorse
Tks pour cette info ;)

Re: Pb de Maintenance

MessagePosté: Lun 23 Jan 2017 11:37
de crevecoeurj
benjo a écrit:Voici un exemple si on parle de la société bijou

USE master;
alter authorization on DATABASE :: [bijou] to [sa];

alter authorization on DATABASE :: bijou to sa

sp_change_users_login update_one, user_cbase, APPL_CBASE

ALTER USER [USER_CBASE] WHITH LOGIN=[APPL_CBASE]

Tu dois exécuter ces requetes dans Management studio sur la base concernée

cdlt



Nickel,


Mettre

ALTER USER [USER_CBASE] WITH LOGIN=[APPL_CBASE]

à la place de

ALTER USER [USER_CBASE] WHITH LOGIN=[APPL_CBASE]


:wink: