Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz 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
Program SQL Server zawiera następujące systemowe bazy danych.
| Systemowa baza danych | Description |
|---|---|
| baza danych master | Rejestruje wszystkie informacje o poziomie systemu dla wystąpienia programu SQL Server. |
| baza danych msdb | Jest używany przez agenta programu SQL Server do planowania alertów i zadań. |
| Model bazy danych | Jest używany jako szablon dla wszystkich baz danych utworzonych w wystąpieniu programu SQL Server. Modyfikacje wprowadzone w modelowej bazie danych, takie jak rozmiar bazy danych, sortowanie, model odzyskiwania i inne opcje bazy danych, są stosowane do wszystkich baz danych utworzonych później. |
| Baza zasobów | To baza danych tylko do odczytu zawierająca obiekty systemowe dołączone do programu SQL Server. Obiekty systemowe są fizycznie utrwalane w bazie danych zasobów , ale logicznie pojawiają się w schemacie sys każdej bazy danych. |
| baza danych tempdb | To obszar roboczy do przechowywania obiektów tymczasowych lub zestawów wyników pośrednich. |
Ważne
W przypadku pojedynczych baz danych i elastycznych pul usługi Azure SQL Database obowiązują tylko bazy danych master i baza danych tempdb. Aby uzyskać więcej informacji, zobacz Co to jest serwer usługi Azure SQL Database. Omówienie bazy danych tempdb w kontekście usługi Azure SQL Database można znaleźć w temacie tempdb Database in Azure SQL Database (Baza danych tempdb w usłudze Azure SQL Database). W przypadku usługi Azure SQL Managed Instance mają zastosowanie wszystkie systemowe bazy danych. Aby uzyskać więcej informacji na temat wystąpień zarządzanych w usłudze Azure SQL Database, zobacz Co to jest wystąpienie zarządzane
Modyfikowanie danych systemowych
Program SQL Server nie obsługuje użytkowników bezpośrednio aktualizując informacje w obiektach systemowych, takich jak tabele systemowe, procedury składowane systemu i widoki wykazu. Zamiast tego program SQL Server udostępnia kompletny zestaw narzędzi administracyjnych, które pozwalają użytkownikom w pełni administrować systemem i zarządzać wszystkimi użytkownikami i obiektami w bazie danych. Należą do nich następujące elementy:
Narzędzia administracyjne, takie jak SQL Server Management Studio.
API SQL-SMO Dzięki temu programiści mogą uwzględniać pełne funkcje administrowania programem SQL Server w swoich aplikacjach.
Transact-SQL skrypty i procedury składowane. Mogą one używać systemowych procedur składowanych i instrukcji Transact-SQL DDL.
Te narzędzia chronią aplikacje przed zmianami w obiektach systemowych. Na przykład program SQL Server czasami musi zmienić tabele systemowe w nowych wersjach programu SQL Server w celu obsługi nowych funkcji dodawanych w tej wersji. Aplikacje wydające instrukcje SELECT, które bezpośrednio odwołują się do tabel systemowych, są często zależne od starego formatu tabel systemowych. Witryny mogą nie być w stanie uaktualnić programu SQL Server do nowej wersji, dopóki nie zostaną przepisane aplikacje korzystające z tabel systemowych. Program SQL Server uwzględnia systemowe procedury składowane, opublikowane interfejsy DDL i SQL-SMO oraz podejmuje działania w celu zachowania zgodności z poprzednimi wersjami tych interfejsów.
Program SQL Server nie obsługuje wyzwalaczy zdefiniowanych w tabelach systemowych, ponieważ mogą modyfikować działanie systemu.
Uwaga / Notatka
Systemowe bazy danych nie mogą znajdować się w katalogach udziałów UNC.
Wyświetlanie danych systemowej bazy danych
Nie należy kodować instrukcji Transact-SQL, które bezpośrednio wysyłają zapytania do tabel systemowych, chyba że jest to jedyny sposób uzyskiwania informacji wymaganych przez aplikację. Zamiast tego aplikacje powinny uzyskiwać informacje o katalogu i systemie przy użyciu następujących elementów:
Widoki wykazu systemu
SQL-SMO
Interfejs Instrumentacji zarządzania Windows (WMI)
Zbierz funkcje, metody, atrybuty lub właściwości interfejsu API danych używanego w aplikacji, takie jak ADO, OLE DB lub ODBC.
Procedury składowane systemu Transact-SQL i funkcje wbudowane.
Powiązane zadania
Powiązana zawartość
Widoki Katalogu (Transact-SQL)