Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
SQL Server aşağıdaki sistem veritabanlarını içerir.
| Sistem veritabanı | Description |
|---|---|
| ana Veritabanı | SQL Server örneğinin sistem düzeyindeki tüm bilgilerini kaydeder. |
| msdb Veritabanı | SQL Server Aracısı tarafından uyarıları ve işleri zamanlamak için kullanılır. |
| model Veritabanı | SQL Server örneğinde oluşturulan tüm veritabanları için şablon olarak kullanılır. Model veritabanında veritabanı boyutu, harmanlama, kurtarma modeli ve diğer veritabanı seçenekleri gibi değişiklikler daha sonra oluşturulan tüm veritabanlarına uygulanır. |
| Kaynak Veritabanı | SQL Server'a dahil olan sistem nesnelerini içeren salt okunur bir veritabanıdır. Sistem nesneleri Kaynak veritabanında fiziksel olarak kalıcı hale getirilir, ancak mantıksal olarak her veritabanının sys şemasında görünür. |
| tempdb Veritabanı | Geçici nesneleri veya ara sonuç kümelerini tutmak için kullanılan bir çalışma alanıdır. |
Önemli
Azure SQL Veritabanı tek veritabanları ve elastik havuzlar için yalnızca ana Veritabanı ve tempdb Veritabanı geçerlidir. Daha fazla bilgi için bkz. Azure SQL Veritabanı sunucusu nedir? Azure SQL Veritabanı bağlamında tempdb ile ilgili bir tartışma için bkz. Azure SQL Veritabanı'nda tempdb Veritabanı. Azure SQL Yönetilen Örneği için tüm sistem veritabanları geçerlidir. Azure SQL Veritabanı'ndaki Yönetilen Örnekler hakkında daha fazla bilgi için bkz. Yönetilen Örnek nedir?
Sistem Verilerini Değiştirme
SQL Server, kullanıcıların sistem tabloları, sistem saklı yordamları ve katalog görünümleri gibi sistem nesnelerindeki bilgileri doğrudan güncelleştirmesini desteklemez. Bunun yerine SQL Server, kullanıcıların kendi sistemini tam olarak yönetmesine ve veritabanındaki tüm kullanıcıları ve nesneleri yönetmesine olanak sağlayan eksiksiz bir yönetim araçları kümesi sağlar. Bunlar şunları içerir:
SQL Server Management Studio gibi yönetim yardımcı programları.
SQL-SMO API. Bu, programcıların uygulamalarında SQL Server'ın yönetimi için tam işlevsellik içermesine olanak tanır.
Transact-SQL betikleri ve saklı yordamları. Bunlar sistem depolama yordamları ve Transact-SQL DDL deyimlerini kullanabilir.
Bu araçlar, uygulamaları sistem nesnelerindeki değişikliklerden korur. Örneğin, SQL Server'ın bazen sql server'ın yeni sürümlerindeki sistem tablolarını bu sürüme eklenen yeni işlevleri destekleyecek şekilde değiştirmesi gerekir. Doğrudan sistem tablolarına başvuran SELECT deyimleri veren uygulamalar genellikle sistem tablolarının eski biçimine bağımlıdır. Siteler, sistem tablolarından seçen uygulamalar yeniden yazılana kadar SQL Server'ın yeni bir sürümüne yükseltemeyebilir. SQL Server, sistem saklı yordamlarını, DDL'yi ve yayımlanmış arabirimleri SQL-SMO dikkate alır ve bu arabirimlerin geriye dönük uyumluluğunu korumak için çalışır.
SQL Server, sistem tablolarında tanımlanan tetikleyicileri desteklemez, çünkü sistemin çalışmasını değiştirebilirler.
Uyarı
Sistem veritabanları UNC paylaşım dizinlerinde bulunamaz.
Sistem Veritabanı Verilerini Görüntüleme
Uygulama için gereken bilgileri edinmenin tek yolu bu olmadığı sürece, sistem tablolarını doğrudan sorgulayan Transact-SQL deyimlerini kodlamayın. Bunun yerine, uygulamalar aşağıdakileri kullanarak katalog ve sistem bilgilerini almalıdır:
Sistem kataloğu görünümleri
SQL-SMO
Windows Yönetim Araçları (WMI) arabirimi
Uygulamada kullanılan ADO, OLE DB veya ODBC gibi veri API'sinin katalog işlevleri, yöntemleri, öznitelikleri veya özellikleri.
Transact-SQL sistem saklı yordamları ve yerleşik işlevler.