31 lines
975 B
MySQL
31 lines
975 B
MySQL
|
-- 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
|
|||
|
|
|||
|
|