Teď jste offline a čekáte, až se znova připojí internet.

Jak zjistit stav služby serveru SQL Server Express nebo spustit službu SQL Server Express pomocí jazyka Visual Basic nebo Visual C#

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku: 912426
Souhrn
Microsoft SQL Server 2005 Express Edition je produkt na základě služeb. Sestavujete-li Aplikace Microsoft Visual Studio 2005 na serveru SQL Server 2005 Express Edition, můžete zjistit stav Při spuštění serveru SQL Server Express služby aplikace. ServiceController třídy můžete provádět následující akce:
  • Zjistit stav služby serveru SQL Server Express.
  • Pokud není spuštěn správně, spusťte službu SQL Server Express.
Poznámka: Výchozí instalace systému SQL Server 2005 Express Edition používá instanci Název SQLEXPRESS. Název této instance mapuje název služby MSSQL$ SQLEXPRESS.
Další informace
Ke zjištění a začít používat ServiceController třídy v konzolové aplikaci Visual Studio SQL Server Express service, postupujte takto:
  1. Spusťte aplikaci Visual Studio 2005.
  2. Na Soubor příkazNovéa potom klepněte na tlačítko Projekt.
  3. Klepněte na tlačítko Visual Basic nebo Visual C# ve skupinovém rámečku Typy projektůa potom klepněte na tlačítkoAplikace konzoly ve skupinovém rámečku Aplikace Visual Studio šablony.

    Poznámka: Ve výchozím souboru Module1.vb je vytvořena v Projekt aplikace Visual Basic. Ve výchozím nastavení je vytvořen soubor Program.cs v Visual C# projektu.
  4. Použití ConsoleApplication1 jako název v Název pole a potom klepněte na tlačítkoOK.
  5. Přidáte odkaz na obor názvů "System.ServiceProcess". Chcete-li to provést, postupujte takto:
    1. Na Projekt nabídky, klepněte na tlačítko Přidat Odkaz.
    2. Klepněte .NET Klepněte na možnost System.ServiceProcessa potom klepněte na tlačítko OK.
  6. Nahraďte existující kód následující kód.

    Poznámka: Nahradit kód v Module1.vb souboru v Projekt aplikace Visual Basic. Nahraďte kód ve Program.cs. soubor projektu 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. Stiskněte kombinaci kláves CTRL + F5 pro spuštění program.
Odkazy
Další informace o oboru názvů "System.ServiceProcess" navštivte následující Web společnosti Microsoft Developer Network (MSDN):  

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 912426 - Poslední kontrola: 05/30/2013 00:52:00 - Revize: 4.0

Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Studio 2005 Professional Edition, Microsoft SQL Server 2005 Express Edition

  • kbprb kbhowto kbmt KB912426 KbMtcs
Váš názor
/html>c="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">1&t=">&t=">html>