Просмотр или изменение свойств базы данных

В этом разделе описывается, как просматривать или изменять свойства базы данных в SQL Server 2014 с помощью SQL Server Management Studio или Transact-SQL. После задания нового значения свойства базы данных изменение вступает в силу немедленно.

В этом разделе

Перед началом работы

Рекомендации

  • Если AUTO_CLOSE имеет значение ON, некоторые столбцы в представлении каталога sys.database и функция DATABASEPROPERTYEX возвращают значение NULL, так как база данных недоступна для получения данных. Чтобы устранить эту проблему, выполните инструкцию USE, чтобы открыть базу данных.

Безопасность

Разрешения

Необходимо разрешение ALTER в базе данных.

Использование среды SQL Server Management Studio

Просмотр или изменение свойств базы данных

  1. В Обозревателе объектов подключитесь к экземпляру СУБД SQL Server, а затем разверните этот экземпляр.

  2. Разверните базы данных, щелкните правой кнопкой мыши базу данных для просмотра и выберите пункт "Свойства".

  3. В диалоговом окне "Свойства базы данных" выберите страницу для просмотра соответствующих сведений. Например, выберите страницу "Файлы" , чтобы просмотреть данные и сведения о файле журнала.

Использование Transact-SQL

Просмотр свойства базы данных с помощью DATABASEPROPERTYEX

  1. Подключитесь к движку СУБД.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере системная функция DATABASEPROPERTYEX используется для возврата состояния параметра базы данных AUTO_SHRINK в базе данных AdventureWorks2012 . Возвращаемое значение 1 означает, что параметр имеет значение ON, а возвращаемое значение 0 означает, что параметр имеет значение OFF.

USE AdventureWorks2012;  
GO  
SELECT DATABASEPROPERTYEX('AdventureWorks2012', 'IsAutoShrink');  
GO  
  

Просмотр свойств базы данных с помощью запроса к sys.databases

  1. Подключитесь к движку СУБД.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере выполняется запрос представления каталога sys.database для просмотра нескольких свойств базы данных AdventureWorks2012 . В этом примере возвращается номер идентификатора базы данных (), является ли база данных доступной только для чтения или записи (database_id), параметры сортировки для базы данных (collation_name) и уровень совместимости базы данных (compatibility_level).is_read_only

USE AdventureWorks2012;  
GO  
SELECT database_id, is_read_only, collation_name, compatibility_level  
FROM sys.databases WHERE name = 'AdventureWorks2012';  
GO  
  

Изменение свойств базы данных

  1. Подключитесь к движку СУБД.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте и вставьте следующий пример в окно запроса. В примере определяется состояние изоляции моментальных снимков в базе данных AdventureWorks2012 , изменяется состояние свойства, а затем проверяется изменение.

    Чтобы определить состояние изоляции моментального снимка, выберите первую SELECT инструкцию и нажмите кнопку "Выполнить".

    Чтобы изменить состояние изоляции моментального снимка, выберите ALTER DATABASE инструкцию и нажмите Выполнить.

    Чтобы проверить изменение, выберите вторую SELECT инструкцию и нажмите кнопку "Выполнить".

USE AdventureWorks2012;
GO
-- Check the state of the snapshot_isolation_framework
-- in the database.
SELECT name, snapshot_isolation_state,
     snapshot_isolation_state_desc AS description
FROM sys.databases
WHERE name = N'AdventureWorks2012';
GO
USE master;
GO
ALTER DATABASE AdventureWorks2012
    SET ALLOW_SNAPSHOT_ISOLATION ON;
GO
-- Check again.
SELECT name, snapshot_isolation_state,
     snapshot_isolation_state_desc AS description
FROM sys.databases
WHERE name = N'AdventureWorks2012';
GO

См. также

sys.databases (Transact-SQL)
ALTER DATABASE SET HADR (Transact-SQL)
Параметры ALTER DATABASE SET (Transact-SQL)
ALTER DATABASE Зеркальное отображение базы данных (Transact-SQL)
Уровень совместимости инструкции ALTER DATABASE (Transact-SQL)
ALTER DATABASE Опции файлов и файловых групп (Transact-SQL)