SQL Server Express hizmetinin durumunu algılamaz veya Visual Basic veya Visual C# kullanarak SQL Server Express hizmetini başlatmak nasıl

Makale çevirileri Makale çevirileri
Makale numarası: 912426 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

Microsoft SQL Server 2005 Express Edition hizmet tabanlı bir üründür. Siz yapı SQL Server 2005 Express Edition uygulamaları Microsoft Visual Studio 2005, durum algılayabilir. bilgisayarı başlattığınızda SQL Server Express hizmeti uygulama. ServiceController sınıfı, aşağıdakileri yapmak için kullanabilirsiniz:
  • SQL Server Express hizmetinin durumunu tespit eder.
  • Doğru başlatılmazsa SQL Server Express hizmetini başlatın.
Not SQL Server 2005 Express Edition'ın varsayılan yüklemesinde bir örneğini kullanır. SQLEXPRESS adı. Bu örnek adı için hizmet adını eşler. MSSQL$ SQLEXPRESS.

Daha fazla bilgi

ServiceController sınıfı bir Visual Studio konsol uygulamasında algılamak ve başlatmak için kullanmak için SQL Server Express hizmet, şu adımları izleyin:
  1. Visual Studio 2005'i başlatın.
  2. Üzerinde Dosya menüsünü tıklatıpYenive sonra tıklatın Proje.
  3. ' I tıklatın Visual Basic veya Görsel C# altında Proje türlerive sonra tıklatınKonsol uygulaması altında Visual Studio yüklü Şablonları.

    Not Varsayılan olarak, Module1.vb dosyası oluşturulur Visual Basic projesi. Varsayılan olarak, görsel Program.cs dosyasını oluşturulur. C# projesi.
  4. Kullanım ConsoleApplication1 olarak adı Adı kutusu ve'ı tıklatınTAMAM.
  5. "System.ServiceProcess" ad alanı için bir başvuru ekleyin. İçin Bunu yapmak için şu adımları izleyin:
    1. Üzerinde Proje menüsünde'ı tıklatın Ekle Başvuru.
    2. ' I tıklatın .NET sekmesinde,'ı tıklatın System.ServiceProcessve sonra tıklatın TAMAM.
  6. Varolan kodu aşağıdaki ile Değiştir kodu.

    Not Module1.vb dosyasındaki kodu değiştirin Visual Basic projesi. Program.cs kod Değiştir Visual C# proje dosyasında.

    Visual Basic
    Imports System
    Imports System.ServiceProcess
    
    Module 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 Sub
    End 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. Çalıştırmak için CTRL + F5 tuşlarına basın Program.

Referanslar

"System.ServiceProcess" ad alanı hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/System.ServiceProcess (vs.71) .aspx
 

Özellikler

Makale numarası: 912426 - Last Review: 30 Mayıs 2013 Perşembe - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional
  • Microsoft SQL Server 2005 Express Edition
Anahtar Kelimeler: 
kbprb kbhowto kbmt KB912426 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 912426

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com