Udostępnij przez


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: