Към съдържанието

Конфигурации на базата данни след възстановяване

Всички операции на тази страница трябва да се извършат в Microsoft SQL Server Management Studio.

Проверка на собственика на базата данни

Изпълнете двете заявки по-долу. Ако двете заявки не върнат една и съща стойност, е необходимо да изпълните още една заявка, за да промените собственика.

Заявка 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' 

Заявка 2

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

След изпълнението на заявки 1 и 2 сравнете резултатите:

  • Ако резултатите от заявки 1 и 2 са идентични, не са необходими действия.

  • Ако резултатите от заявки 1 и 2 са различни, изпълнете следната заявка:

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

Проверка на някои константи

Следните заявки позволяват да проверите дали някои константи са запазени:

Заявка 1

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

Ако резултатът не е 1, изпълнете следната заявка:

1
ALTER database Hpliance SET TRUSTWORTHY ON

Заявка 2

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

Ако резултатът не е 1, изпълнете следната заявка:

1
sp_configure 'clr enabled', 1;

Активиране на брокера

За да инсталирате брокера, изпълнете следната заявка:

1
ALTER DATABASE [HPliance] SET ENABLE_BROKER with rollback immediate