Przejdź do treści

Konfiguracje bazy danych po przywróceniu

Wszystkie operacje na tej stronie należy wykonać w Microsoft SQL Server Management Studio.

Sprawdzenie właściciela bazy danych

Wykonaj dwa poniższe zapytania. Jeśli oba zapytania nie zwrócą tej samej wartości, konieczne jest wykonanie kolejnego zapytania, aby zmienić właściciela.

Zapytanie 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' 

Zapytanie 2

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

Po wykonaniu zapytań 1 i 2 porównaj wyniki:

  • Jeśli wyniki zapytań 1 i 2 są identyczne, nie jest wymagana żadna czynność.

  • Jeśli wyniki zapytań 1 i 2 są różne, wykonaj następujące zapytanie:

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

Sprawdzenie niektórych stałych

Poniższe zapytania umożliwiają sprawdzenie, czy niektóre stałe zostały zachowane:

Zapytanie 1

1
select is_trustworthy_on from sys.databases where name = 'Hpliance'

Jeśli wynik nie jest równy 1, wykonaj następujące zapytanie:

1
ALTER database Hpliance SET TRUSTWORTHY ON

Zapytanie 2

1
select * from sys.configurations where name like '%clr%'

Jeśli wynik nie jest równy 1, wykonaj następujące zapytanie:

1
sp_configure 'clr enabled', 1;

Aktywacja brokera

Aby zainstalować brokera, wykonaj następujące zapytanie:

1
ALTER DATABASE [HPliance] SET ENABLE_BROKER with rollback immediate