Aller au contenu

Configurations post restauration sur la base de données

Toutes les opérations de cette page sont à réaliser dans Microsoft SQL Server Management Studio.

Vérification du propriétaire de la base de données

Exécutez les deux requêtes ci-dessous. Si les 2 requêtes ne retournent pas la même valeur, alors il est nécessaire d’exécuter une autre requête afin de changer le propriétaire.

Requête 1

1
SELECT SD.[SID] ,SL.Name as [LoginName] FROM master..sysdatabases SD inner join master..syslogins SL on SD.SID = SL.SID Where SD.Name = 'Hpliance' 

Requête 2

1
Select [SID] From Hpliance.sys.database_principals Where Name = 'DBO'

Suite à l'exécution des requêtes 1 et 2, comparez les résultats :

  • Si le résultat des requêtes 1 et 2 est identique, aucune action n'est à effectuer ;
  • Si le résultat des requêtes 1 et 2 est différent, exécutez le requête suivante :

    1
    EXEC sp_changedbowner '<Valeur SL.Name renvoyée par la requête 1>'
    

Vérification de certaines constantes

Les requêtes suivantes permettent de vérifier la conservation de certaines constantes :

Requête 1

1
select is_trustworthy_on from sys.databases where name = 'Hpliance'
Si le résultat est différent de 1, exécutez la requête suivante :
1
ALTER database Hpliance SET TRUSTWORTHY ON

Requête 2

1
select * from sys.configurations where name like '%clr%'
Si le résultat est différent de 1, exécutez la requête suivante :

1
sp_configure 'clr enabled', 1;

Activation du broker

Pour installer le broker, exécutez la requête suivante :

1
ALTER DATABASE [HPliance] SET ENABLE_BROKER with rollback immediate