Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Ten artykuł opisuje, jak przeglądać lub zmieniać właściwości bazy danych w SQL Server za pomocą SQL Server Management Studio lub Transact-SQL. Po zmianie właściwości bazy danych zmiana wchodzi w życie natychmiast.
Zalecenia
- Gdy
AUTO_CLOSEma wartośćON, niektóre kolumny w widoku wykazu sys.databases i funkcjiDATABASEPROPERTYEXzwracają wartośćNULL, ponieważ baza danych jest niedostępna i nie można pobrać z niej danych. Aby rozwiązać ten problem, otwórz bazę danych.
Uprawnienia
Aby zmienić właściwości bazy danych, potrzebujesz ALTER uprawnień do bazy danych. Aby wyświetlić właściwości bazy danych, musisz co najmniej należeć do stałej roli bazy danych public.
Korzystanie z programu SQL Server Management Studio
W Eksploratorze obiektów , połącz się z wystąpieniem silnika bazy danych SQL Server, a następnie rozwiń je.
Rozwiń Bazy danych, kliknij prawym przyciskiem myszy na bazę, aby ją zobaczyć, a następnie wybierz Właściwości.
W oknie dialogowym właściwości bazy danych wybierz stronę, aby wyświetlić odpowiednie informacje. Na przykład wybierz stronę Files, aby wyświetlić informacje o danych i pliku dziennika.
Korzystanie z Transact-SQL
Transact-SQL udostępnia wiele różnych metod wyświetlania właściwości bazy danych i zmiany właściwości bazy danych. Aby zobaczyć właściwości bazy danych, użyj funkcji DATABASEPROPERTYEX oraz widoku katalogu sys.databases . Aby zmienić właściwości bazy danych, użyj wersji ALTER DATABASE instrukcji dla swojego środowiska: ALTER DATABASE lub ALTER DATABASE. Aby wyświetlić właściwości o zakresie bazy danych, użyj widoku katalogowego sys.database_scoped_configurations. Aby zmienić właściwości skalowane bazy danych, użyj ALTER DATABASE SCOPED CONFIGURATION instrukcji.
Zobacz właściwość bazy danych za pomocą DATABASEPROPERTYEX funkcji
Połącz się z Database Engine, a następnie z bazą danych, której właściwości chcesz zobaczyć.
Na pasku Standardowym wybierz pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie wybierz pozycję Wykonaj. Ten przykład wykorzystuje funkcję systemu DATABASEPROPERTYEX do zwracania statusu opcji bazy
AUTO_SHRINKdanych w bazieAdventureWorks2025danych. Wartość zwrotna 1 oznacza, że opcja jest ustawiona naON, a wartość zwrotna 0 oznacza, że opcja jest ustawiona na .OFFSELECT DATABASEPROPERTYEX('AdventureWorks2025', 'IsAutoShrink');
Przeglądanie właściwości bazy danych poprzez zapytanie sys.databases
Połącz się z Database Engine, a następnie z bazą danych, której właściwości chcesz zobaczyć.
Na pasku Standardowym wybierz pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie używa się zapytania dla widoku katalogu sys.databases, aby wyświetlić kilka właściwości bazy danych
AdventureWorks2025. pl-PL: W tym przykładzie zwracany jest numer identyfikatora bazy danych (database_id), czy baza danych jest tylko do odczytu lub do odczytu i zapisu (is_read_only), sortowanie bazy danych (collation_name) i poziom zgodności bazy danych (compatibility_level).SELECT database_id, is_read_only, collation_name, compatibility_level FROM sys.databases WHERE name = 'AdventureWorks2025';
Przeglądaj właściwości konfiguracji o skali bazy danych poprzez zapytanie sys.databases_scoped_configuration
Połącz się z Database Engine, a następnie z bazą danych, której właściwości chcesz zobaczyć.
Na pasku Standardowym wybierz pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie wybierz pozycję Wykonaj. Ten przykład wykonuje zapytanie względem widoku katalogowego sys.database_scoped_configurations, w celu wyświetlenia kilku właściwości bieżącej bazy danych.
SELECT configuration_id, name, value, value_for_secondary FROM sys.database_scoped_configurations;Więcej przykładów można znaleźć w sys.database_scoped_configurations.
Zmień właściwości bazy danych SQL Server za pomocąALTER DATABASE
Połącz się z silnikiem bazy danych.
Na pasku Standardowym wybierz pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania. Przykład sprawdza stan izolacji snapshotów w bazie
AdventureWorks2025danych, zmienia stan właściwości, a następnie weryfikuje tę zmianę.Aby sprawdzić stan izolacji migawki, wybierz pierwsze
SELECTzdanie i wybierz Wykonaj.Aby zmienić stan izolacji snapshotów, wybierz
ALTER DATABASEpolecenie i wybierz Wykonaj.Aby zweryfikować zmianę, wybierz drugą
SELECTinstrukcję i wybierz Wykonaj.USE AdventureWorks2025; 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'AdventureWorks2025'; GO USE master; GO ALTER DATABASE AdventureWorks2025 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'AdventureWorks2025'; GO
Zmień właściwości ograniczone do bazy danych za pomocą ALTER DATABASE SCOPED CONFIGURATION
Połącz się z bazą danych w instancji SQL Server.
Na pasku Standardowym wybierz pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania. Poniższy przykład ustawia wartość
MAXDOPdla pomocniczej bazy danych na taką samą wartość jak dla podstawowej bazy danych.ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY SET MAXDOP = PRIMARY;