Condividi tramite


Service Classe

Definizione

La Service classe rappresenta un'istanza del servizio SQL Server.

public ref class Service sealed : Microsoft::SqlServer::Management::Smo::Wmi::WmiSmoObject, Microsoft::SqlServer::Management::Common::IAlterable
public sealed class Service : Microsoft.SqlServer.Management.Smo.Wmi.WmiSmoObject, Microsoft.SqlServer.Management.Common.IAlterable
type Service = class
    inherit WmiSmoObject
    interface IAlterable
Public NotInheritable Class Service
Inherits WmiSmoObject
Implements IAlterable
Ereditarietà
Implementazioni

Esempio

Gestione di servizi e di impostazioni di rete con il provider WMI

Commenti

L'oggetto Service viene usato per gestire a livello di codice il servizio SQL Server. Con l'oggetto Service è possibile:

  • Connettersi al servizio.

  • Modificare l'account e la password utilizzati per connettersi al servizio.

  • Avviare, arrestare, sospendere e riprendere il servizio.

  • Verificare le proprietà del servizio.

Thread safety

Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono sicuri per le operazioni a thread multipli. Non è invece garantita la sicurezza dei membri dell'istanza.

Proprietà

AcceptsPause

Ottiene il valore della proprietà che specifica se il Boolean servizio SQL Server può essere sospeso.

AcceptsStop

Ottiene il valore della proprietà che specifica se è possibile arrestare il Boolean servizio SQL Server.

AdvancedProperties

Rappresenta una raccolta di oggetti Property. Ogni Property oggetto rappresenta una proprietà avanzata definita nel servizio SQL Server.

Dependencies

Restituisce un elenco di servizi dipendenti dal servizio di SQL Server a cui si fa riferimento.

Description

Ottiene una descrizione testuale del servizio SQL Server.

DisplayName

Ottiene il nome visualizzato del servizio SQL Server.

ErrorControl

Ottiene la gravità dell'errore se il servizio SQL Server non viene avviato durante l'avvio.

ExitCode

Ottiene il codice di errore Win32 che definisce i problemi riscontrati durante l'avvio e l'arresto del servizio SQL Server.

IsHadrEnabled

Ottiene un valore se il servizio HA/DR (High Availability/Disaster Recovery, ripristino di emergenza a disponibilità elevata) è abilitato.

Name

Ottiene o imposta il nome dell'oggetto WMI di riferimento.

(Ereditato da WmiSmoObject)
Parent

Ottiene l'oggetto ManagedComputer, padre dell'oggetto Service.

PathName

Ottiene il percorso e il nome del file binario che implementa il servizio SQL Server.

ProcessId

Ottiene l'ID processo che identifica in modo univoco il servizio SQL Server.

Properties

Rappresenta una raccolta di oggetti Property. Ogni oggetto Property rappresenta una proprietà definita nell'oggetto WMI.

(Ereditato da WmiSmoObject)
ServiceAccount

Ottiene l'account di sistema in cui è in esecuzione il servizio SQL Server.

ServiceState

Ottiene lo stato del servizio SQL Server, ad esempio l'esecuzione, l'arresto o la sospensione.

StartMode

Ottiene o imposta il metodo in base al quale viene avviato il servizio SQL Server.

StartupParameters

Ottiene o imposta tutti i parametri di avvio per il servizio SQL Server.

State

Ottiene lo stato dell'oggetto di riferimento.

(Ereditato da SmoObjectBase)
Type

Ottiene il tipo di servizio, ad esempio Microsoft servizio di ricerca, SQL Server Agent servizio o servizio SQL Server.

Urn

Ottiene l'indirizzo URN (Uniform Resource Name) che rappresenta l'oggetto WMI.

(Ereditato da WmiSmoObject)
UserData

Ottiene o imposta dati definiti dall'utente associati all'oggetto di riferimento.

(Ereditato da SmoObjectBase)

Metodi

Alter()

Aggiornamenti qualsiasi Service proprietà oggetto cambia in un'istanza di SQL Server.

AlterProtocolProperties(ProtocolPropertyCollection)

Aggiorna qualsiasi modifica apportata alle proprietà dell'oggetto del protocollo nell'installazione di Strumentazione gestione Windows (WMI).

(Ereditato da WmiSmoObject)
ChangeHadrServiceSetting(Boolean)

Modifica le impostazioni del servizio HA/DR.

ChangePassword(String, String)

Modifica la password per l'account di sistema in cui è in esecuzione il servizio SQL Server.

CheckObjectState()

Verifica lo stato dell'oggetto di riferimento.

(Ereditato da WmiSmoObject)
CreateProtocolPropertyCollection()

Crea un set di attributi del protocollo per l'oggetto di riferimento.

(Ereditato da WmiSmoObject)
GetPropertyManagementObject(ProtocolProperty)

Ottiene l'oggetto di gestione per la proprietà di protocollo specificata.

(Ereditato da WmiSmoObject)
GetPropertyObject(PropertyCollection, DataRow, Object)

Ottiene dalla raccolta specificata la proprietà con la posizione e il valore specificati.

(Ereditato da WmiSmoObject)
GetProtocolPropertyCollection()

Restituisce la raccolta di proprietà del protocollo per l'oggetto di riferimento.

(Ereditato da WmiSmoObject)
ImplInitialize(String[], OrderBy[])

Inizializza i campi dell'oggetto WmiSmoObject.

(Ereditato da WmiSmoObject)
Initialize()

Inizializza l'oggetto di riferimento.

(Ereditato da WmiSmoObject)
InvokeMgmtMethod(ManagementObject, ManagementOperationObserver, String, Object[])

Richiama il metodo di gestione per l'oggetto di riferimento con l'oggetto di gestione, l'osservatore, il nome del metodo e i parametri specificati.

(Ereditato da WmiSmoObject)
InvokeMgmtMethod(ManagementObject, String, Object[])

Richiama il metodo di gestione per l'oggetto di riferimento con l'oggetto di gestione, il nome del metodo e i parametri specificati.

(Ereditato da WmiSmoObject)
IsObjectInitialized()

Specifica se viene inizializzato l'oggetto di riferimento.

(Ereditato da WmiSmoObject)
Pause()

Sospende il servizio SQL Server.

Refresh()

Aggiorna il servizio SQL Server.

Resume()

Riprende il servizio SQL Server.

SetName(String)

Imposta il nome dell'oggetto di riferimento.

(Ereditato da WmiSmoObject)
SetParentImpl(WmiSmoObject)

Imposta l'elemento padre dell'oggetto di riferimento.

(Ereditato da WmiSmoObject)
SetServiceAccount(String, String)

Imposta l'account in cui viene eseguito il servizio SQL Server.

Start()

Avvia il servizio SQL Server.

Stop()

Arresta il servizio SQL Server.

UpdateObjectState()

Aggiorna lo stato dell'oggetto.

(Ereditato da WmiSmoObject)
Validate(String, Object[])

Convalida lo stato di un oggetto.

(Ereditato da SmoObjectBase)

Eventi

ManagementStateChange

Evento che si verifica durante la modifica dello stato di gestione.

Si applica a