notebook/IT/SQL/SCRIPTS SQL QSA ORSYS/Résoudre le problème des conflist de collations croisés.sql

31 lines
975 B
MySQL
Raw Permalink Normal View History

2020-11-26 17:38:25 +00:00
-- r<>soudre le probl<62>me des collations "crois<69>es" entre la base de production et la tempdb
-- en pla<6C>ant la base en mode d'autonomie partielle (containement = partial)
-- v<>rifer au niveau du serveur que cette fonctionnalit<69> est activ<69>e...
--> (contained database authentication = 1)
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXEC sp_configure 'contained database authentication', 1;
RECONFIGURE;
GO
-- ON DOIT MAINTENANT PLACER LA BASE EN MODE D'AUTONOMIE PARTIELLE
-- on se met dans le contexte de la base DB_TEST
USE DB_TEST;
GO
-- on devient l'unique utilisateur de la base
ALTER DATABASE DB_TEST SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
-- on passe dans la base master, la base DB_TEST n'a plus aucun utilisateur
use [master];
GO
ALTER DATABASE [DB_TEST] SET ... -- commande <20> passer sans aucun utilisateur
GO
-- one repasse la base de donn<6E>es en mode muti utilisateur
ALTER DATABASE [DB_TEST] SET MULTI_USER
GO