Al momento sei offline in attesa che la connessione Internet venga ristabilita

Il tuo browser non è supportato

Devi aggiornare il browser per usare il sito.

Esegui l'aggiornamento all'ultima versione di Internet Explorer

Per rilevare lo stato del servizio SQL Server Express o avviare il servizio SQL Server Express utilizzando Visual Basic o Visual C#

Extended support for SQL Server 2005 ends on April 12, 2016

If you are still running SQL Server 2005 after April 12, 2016, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 912426
Sommario
Microsoft SQL Server 2005 Express Edition è un prodotto basato su servizi. Se si compila Applicazioni di Microsoft Visual Studio 2005 su SQL Server 2005 Express Edition, è possibile rilevare lo stato il servizio SQL Server Express quando si avvia il applicazione. È possibile utilizzare la classe ServiceController per effettuare le seguenti operazioni:
  • Consente di rilevare lo stato del servizio SQL Server Express.
  • Se non viene avviato correttamente, avviare il servizio SQL Server Express.
Nota. L'installazione predefinita di SQL Server 2005 Express Edition viene utilizzata un'istanza nome di SQLEXPRESS. Questo nome di istanza esegue il mapping al nome del servizio MSSQL$ SQLEXPRESS.
Informazioni
Utilizzare la classe ServiceController in un'applicazione console di Visual Studio per individuare e avviare la versione SQL Server Express service, attenersi alla seguente procedura:
  1. Avviare Visual Studio 2005.
  2. Nel File dal menuNuovo, quindi fare clic su Progetto.
  3. Fare clic Visual Basic o Visual C# Nella casella di gruppo Tipi di progetto, quindi fare clic suApplicazione console Nella casella di gruppo Visual Studio installati modelli.

    Nota. Per impostazione predefinita, viene creato il file Module1. vb nel Progetto di Visual Basic. Per impostazione predefinita, il file Program. cs viene creato nella Visual Progetto di C#.
  4. Utilizzo ConsoleApplication1 come il nome nella Nome casella e quindi scegliereOK.
  5. Aggiungere un riferimento allo spazio dei nomi "System. ServiceProcess". Per a tale scopo, attenersi alla seguente procedura:
    1. Nel Progetto menu, fare clic su Aggiungere Riferimento.
    2. Scegliere il .NET Fare clic su System. ServiceProcess, quindi fare clic su OK.
  6. Sostituire il codice esistente con il seguente codice.

    Nota. Sostituire il codice nel file Module1. vb nel Progetto di Visual Basic. Sostituire il codice in Program. cs file di progetto Visual C#.

    Visual Basic
    Imports SystemImports System.ServiceProcessModule Module1    Sub Main()        Dim myServiceName As String = "MSSQL$SQLEXPRESS" 'service name of SQL Server Express        Dim status As String  'service status (For example, Running or Stopped)        Dim mySC As ServiceController        Console.WriteLine("Service: " & myServiceName)        'display service status: For example, Running, Stopped, or Paused        mySC = New ServiceController(myServiceName)        Try            status = mySC.Status.ToString        Catch ex As Exception            Console.WriteLine("Service not found. It is probably not installed. [exception=" & ex.Message & "]")            Console.ReadLine()            End        End Try        Console.WriteLine("Service status : " & status)        'if service is Stopped or StopPending, you can run it with the following code.        If mySC.Status.Equals(ServiceControllerStatus.Stopped) Or mySC.Status.Equals(ServiceControllerStatus.StopPending) Then            Try                Console.WriteLine("Starting the service...")                mySC.Start()                mySC.WaitForStatus(ServiceControllerStatus.Running)                Console.WriteLine("The service is now " & mySC.Status.ToString)            Catch ex As Exception                Console.WriteLine("Error in starting the service: " & ex.Message)            End Try        End If        Console.WriteLine("Press a key to end the application...")        Console.ReadLine()        End    End SubEnd Module
    Visual C#
    using System;using System.Collections.Generic;using System.Text;using System.ServiceProcess;namespace ConsoleApplication1{    class Program    {        static void Main()        {            string myServiceName = "MSSQL$SQLEXPRESS"; //service name of SQL Server Express            string status; //service status (For example, Running or Stopped)            Console.WriteLine("Service: " + myServiceName);            //display service status: For example, Running, Stopped, or Paused            ServiceController mySC = new ServiceController(myServiceName);            try            {                status = mySC.Status.ToString();            }            catch (Exception ex)            {                Console.WriteLine("Service not found. It is probably not installed. [exception=" + ex.Message + "]");                Console.ReadLine();                return;            }            //display service status: For example, Running, Stopped, or Paused            Console.WriteLine("Service status : " + status);            //if service is Stopped or StopPending, you can run it with the following code.            if (mySC.Status.Equals(ServiceControllerStatus.Stopped) | mySC.Status.Equals(ServiceControllerStatus.StopPending))            {                try                {                    Console.WriteLine("Starting the service...");                    mySC.Start();                    mySC.WaitForStatus(ServiceControllerStatus.Running);                    Console.WriteLine("The service is now " + mySC.Status.ToString());                }                catch (Exception ex)                {                    Console.WriteLine("Error in starting the service: " + ex.Message);                }            }            Console.WriteLine("Press a key to end the application...");            Console.ReadLine();            return;        }    }}
  7. Premere CTRL + F5 per eseguire il programma.
Riferimenti
Per ulteriori informazioni sullo spazio dei nomi "System. ServiceProcess", visitare il seguente sito Web Microsoft Developer Network (MSDN):  

Warning: This article has been translated automatically

Proprietà

ID articolo: 912426 - Ultima revisione: 05/30/2013 04:27:00 - Revisione: 2.0

  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft SQL Server 2005 Express Edition
  • kbprb kbhowto kbmt KB912426 KbMtit
Feedback