Porównanie SMO i SQL-DMO
SQL ServerZarządzanie obiektami (SMO) jest kod zarządzany modelu obiektów, którą wprowadzono w SQL Server 2005.Zastępuje ona SQL Distributed Management Objects (SQL-DMO).Podobnie jak SQL-DMO SMO zawiera obiekty, które są używane do zarządzania SQL Server.Został udoskonalony model programowania i liczbę obiektów uprawiane obejmują funkcje wprowadzone w SQL Server 2005.Począwszy od SQL Server 2008, SMO opiera się na SQL Server Foundation classes (SFC).Zarządzanie oparte na zasadach model obiektowy (DMF) jest również wprowadzone w SQL Server 2008.
SMO obejmuje następujące funkcje:
Zwiększona wydajność.Obiekty są ładowane tylko wtedy, gdy wyraźnie odwołanie.Właściwości obiektu są tylko częściowo załadowane podczas tworzenia obiektu.Pozostałe obiekty są ładowane, gdy są one wywoływane bezpośrednio
Przechwytywanie i wykonanie wsadowej Transact-SQL instrukcji.Instrukcje być przechwytywane i wysyłane jako zadanie partia do poprawy wydajności sieci.
Management of SQL Server services with the WMI Provider.SQL Server services can be started, stopped, and paused programmatically.
Advanced Scripting.Transact-SQL scripts can be generated to re-create SQL Server objects that describe relationships to other objects on the instance of SQL Server.
Transfer danych użyć wykonywanie skryptów funkcji wyłączania i używa usługi integracji.
Stosowanie unikatowego zasobu nazwy URN.
Który obsługi zdarzeń umożliwia developer wstawić kod wykonywany po wystąpieniu określonego zdarzenie.
Wyjątki, które są używane do identyfikowania określonego SMO błędów.
Lepsze zapotrzebowania obiektów bazy danych.Na przykład ForeignKey obiektu zapewnia większą kontrolę nad kluczy obcych.
SMO reprezentuje również jako nowe obiekty, właściwości lub liczbę funkcji i składników, które zostały wprowadzone w SQL Server 2005.Te nowe funkcje i składniki są następujące:
Tabela i podział magazynowania danych na schemat partycjonowanie indeksu.Aby uzyskać więcej informacji, zobacz Tabela podzielonym na partycje i pojęcia indeksu.
Punkty końcowe HTTP zarządzania żądań protokołu SOAP.Aby uzyskać więcej informacji, zobacz Jak działa obsługa sesji protokołu SOAP.
Migawki izolacji i poziom wersji wiersza dla zwiększenia współbieżność.Aby uzyskać więcej informacji, zobacz Praca z izolacji migawki.
kolekcja schematu XML, indeksy XML i typ danych XML zawierają sprawdzania poprawności i przechowywania danych XML.Aby uzyskać więcej informacji, zobacz Korzystanie ze schematów XML i Typy danych XML.
Widok baz danych punktu tworzenia kopii bazy danych tylko do odczytu.
Obsługa komunikacji wiadomości Service Broker.Aby uzyskać więcej informacji, zobacz SQL Server Service Broker.
Synonim obsługę wielu nazw SQL Server obiektów bazy danych.Aby uzyskać więcej informacji, zobacz Opis synonimy.
Zarządzanie poczty bazy danych, który umożliwia tworzenie serwerów poczty e-mail, profile e-mail i kont e-mail w SQL Server.Aby uzyskać więcej informacji, zobacz Poczta bazy danych.
Serwery zarejestrowane obsługuje rejestrowanie informacji o połączeniu.Aby uzyskać więcej informacji, zobacz Zarządzanie serwerami zarejestrowanych.
Śledzenie i odtwarzania z SQL Server zdarzenia.Aby uzyskać więcej informacji, zobacz Za pomocą SQL Server Profiler i Używanie śledzenia SQL.
Obsługa certyfikatów i kluczy zabezpieczeń formantu.Aby uzyskać więcej informacji, zobacz Szyfrowanie hierarchii.
Wyzwalacze DDL dodawania funkcji po wystąpieniu zdarzenia DDL.Aby uzyskać więcej informacji, zobacz Wyzwalacze DDL.