Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server - Yalnızca Windows
Bu makalede SQL Server Configuration Manager, SQL Server Management Studio (SSMS), komut isteminden net komutları, Transact-SQL veya PowerShell kullanarak SQL Server Veritabanı Altyapısını, SQL Server Aracısı'nı veya Windows'ta SQL Server Browser hizmetini başlatma, durdurma, duraklatma, sürdürme veya yeniden başlatma işlemleri açıklanmaktadır.
Linux üzerinde SQL Server için bkz. Linux üzerinde SQL Server hizmetlerini başlatma, durdurma ve yeniden başlatma.
Hizmeti tanımlama
SQL Server bileşenleri, Windows hizmetleri olarak çalışan yürütülebilir programlardır. Windows hizmetleri, bilgisayar ekranında herhangi bir etkinlik görüntülemeden ve komut satırında kullanıcı etkileşimi olmadan çalıştırılabilir.
Hizmet | Açıklama |
---|---|
Veritabanı Altyapısı hizmeti | Veritabanı Altyapısı hizmeti varsayılan örnek (bilgisayar başına bir tane sınır) veya bilgisayardaki birçok adlandırılmış örnekten biri olabilir. Bilgisayarda hangi Veritabanı Altyapısı örneklerinin yüklü olduğunu öğrenmek için SQL Server Configuration Manager'ı kullanın. Varsayılan örnek (yüklerseniz) SQL Server (MSSQLSERVER) olarak listelenir. Adlandırılmış örnekler (yüklerseniz) SQL Server (<instance_name>) olarak listelenir. Varsayılan olarak, SQL Server Express SQL Server (SQLEXPRESS) olarak yüklenir. |
SQL Server Agent hizmeti | SQL Server Agent hizmeti, iş ve uyarı olarak adlandırılan zamanlanmış yönetim görevlerini yürütür. Daha fazla bilgi için bkz. SQL Server Aracısı. SQL Server Aracısı, SQL Server'ın her sürümünde kullanılamaz. SQL Server sürümleri tarafından desteklenen özelliklerin listesi için bkz. Sürümleri ve SQL Server 2022'nin desteklenen özellikleri. |
SQL Server Browser hizmeti | SQL Server Browser hizmeti, SQL Server kaynakları için gelen istekleri dinler ve istemcilere bilgisayarda yüklü SQL Server örnekleri hakkında bilgi sağlar. SQL Server Browser hizmetinin tek bir örneği, bilgisayarda yüklü tüm SQL Server örnekleri tarafından kullanılır. |
Veritabanı Altyapısı hizmetini duraklatırsanız, zaten bağlı olan kullanıcılar bağlantıları kopana kadar çalışmaya devam edebilir, ancak yeni kullanıcılar Veritabanı Altyapısı'na bağlanamaz. Hizmeti durdurmadan önce kullanıcıların çalışmalarını tamamlanmasını beklemek istediğinizde Duraklat'ı kullanın; bu da devam eden işlemleri tamamlamalarına olanak tanır. Özgeçmiş , Veritabanı Altyapısı'nın yeni bağlantıları yeniden kabul etmesini sağlar. SQL Server Agent hizmeti duraklatılamaz veya sürdürülemez.
SQL Server Configuration Manager ve SSMS aşağıdaki simgeleri kullanarak hizmetlerin geçerli durumunu görüntüler.
SQL Server Yapılandırma Yöneticisi (SQL Server Configuration Manager) | SQL Server Management Studio (SSMS) | |
---|---|---|
Başladı | Hizmet adının yanındaki simgede yeşil bir ok | Hizmet adının yanındaki yeşil daire simgesi üzerinde beyaz ok |
Durduruldu | Hizmet adının yanındaki simgede kırmızı bir kare | Hizmet adının yanındaki kırmızı daire simgesi üzerinde beyaz bir kare |
Duraklatıldı | Hizmet adının yanındaki simgede iki dikey mavi çizgi | Hizmet adının yanındaki mavi daire simgesi üzerinde iki dikey beyaz çizgi |
Yeniden Başlatma | Kırmızı kare, hizmetin durdurulduğunu ve ardından yeşil bir ok hizmetin başarıyla başlatıldığını gösterir | Hiç kimse |
Hizmetin durumuna bağlı olarak SQL Server Configuration Manager veya SSMS kullanırken tüm olası seçeneklere erişiminiz yoktur. Örneğin, hizmet zaten başlatıldıysa Başlat kullanılamıyordur.
Kümede çalışırken SQL Server Veritabanı Altyapısı hizmeti en iyi şekilde Küme Yöneticisi kullanılarak yönetilir.
İzinler
Varsayılan olarak, bir hizmeti yalnızca yerel yönetici grubunun üyeleri başlatabilir, durdurabilir, duraklatabilir, sürdürebilir veya yeniden başlatabilir. Yönetici olmayanlara hizmetleri yönetme izni vermek için bkz. Kullanıcılara hizmetleri yönetme hakları verme. (İşlem, Windows Server'ın diğer sürümlerinde benzerdir.)
Transact-SQL SHUTDOWN
komutunu kullanarak Veritabanı Altyapısı'nın durdurulması sysadmin veya serveradmin sabit sunucu rollerinde üyelik gerektirir ve aktarılamaz.
SQL Server Yapılandırma Yöneticisi (SQL Server Configuration Manager)
SQL Server Configuration Manager, Microsoft Yönetim Konsolu programı için bir ek bileşendir ve bazı Windows sürümlerinde uygulama olarak görünmeyebilir. Daha fazla bilgi için bkz. SQL Server Configuration Manager.
SQL Server Configuration Manager'ı başlatma
Başlatmenüsünden Tüm Programlar > Microsoft SQL Server > Yapılandırma Araçları > SQL Server Configuration Manager'ı seçin.
SQL Server Veritabanı Altyapısı örneğini başlatma, durdurma, duraklatma, sürdürme veya yeniden başlatma
Önceki bölümdeki yönergeleri kullanarak SQL Server Configuration Manager'ı başlatın.
Kullanıcı Hesabı Denetimi iletişim kutusu görüntülenirse Evet'i seçin.
SQL Server Configuration Manager'ın sol bölmesinde SQL Server Hizmetleri'ni seçin.
Sonuçlar bölmesinde SQL Server (MSSQLServer) veya adlandırılmış bir örneğe sağ tıklayın ve ardından Başlat, Durdur, Duraklat, Sürdür veya Yeniden Başlat'ı seçin.
SQL Server Configuration Manager'ı kapatmak için Tamam'ı seçin.
Veritabanı Altyapısı'nın bir örneğini başlangıç seçenekleriyle başlatmak için bkz . SQL Server Configuration Manager: Sunucu başlatma seçeneklerini yapılandırma.
Önemli
SQL Server 2022'den (16.x) başlayarak, Configuration Manager'da bir SQL Server hizmetinin Başlangıç Modu'nuOtomatik olarak ayarladığınızda, Başlangıç ModuOtomatik olarak gösterilse bile hizmet bunun yerine Otomatik (Gecikmeli Başlangıç) modunda başlatılır.
SQL Server Tarayıcısını veya SQL Server Aracısı örneğini başlatma, durdurma, duraklatma, sürdürme veya yeniden başlatma
Önceki bölümdeki yönergeleri kullanarak SQL Server Configuration Manager'ı başlatın.
Kullanıcı Hesabı Denetimi iletişim kutusu görüntülenirse Evet'i seçin.
SQL Server Configuration Manager'ın sol bölmesinde SQL Server Hizmetleri'ni seçin.
Sonuçlar bölmesinde, adlandırılmış bir örnek için SQL Server Tarayıcısı'na veya SQL Server Aracısı'na (MSSQLServer) veya SQL Server Aracısı'na (<instance_name>) sağ tıklayın ve ardından Başlat, Durdur, Duraklat, Sürdür veya Yeniden Başlat'ı seçin.
SQL Server Configuration Manager'ı kapatmak için Tamam'ı seçin.
Uyarı
SQL Server Aracısı duraklatılamaz.
SQL Server Management Studio
SQL Server Veritabanı Altyapısı hizmetlerini yönetmek için SQL Server Management Studio'yu kullanın.
Veritabanı Altyapısı örneğini başlatma, durdurma, duraklatma, sürdürme veya yeniden başlatma
Nesne Gezgini'nde Veritabanı Altyapısı örneğine bağlanın, başlatmak istediğiniz Veritabanı Altyapısı örneğine sağ tıklayın ve ardından Başlat, Durdur, Duraklat, Sürdür veya Yeniden Başlat'ı seçin.
Ya da Kayıtlı Sunucular'da, başlatmak istediğiniz Veritabanı Altyapısı örneğine sağ tıklayın, Hizmet Denetimi'nin üzerine gelin ve Başlat,Durdur, Duraklat, Sürdür veya Yeniden Başlat'ı seçin.
Kullanıcı Hesabı Denetimi iletişim kutusu görüntülenirse Evet'i seçin.
Harekete geçmek isteyip istemediğiniz sorulduğunda Evet'i seçin.
SQL Server Aracısı örneğini başlatma, durdurma veya yeniden başlatma
Nesne Gezgini'nde Veritabanı Altyapısı örneğine bağlanın, SQL Server Aracısı'na sağ tıklayın ve ardından Başlat, Durdur veya Yeniden Başlat'ı seçin.
Kullanıcı Hesabı Denetimi iletişim kutusu görüntülenirse Evet'i seçin.
Harekete geçmek isteyip istemediğiniz sorulduğunda Evet'i seçin.
Net komutlarını kullanarak Komut İstemi penceresi
SQL Server hizmetleri Windows net komutları kullanılarak başlatılabilir, durdurulabilir veya duraklatılabilir.
Veritabanı Altyapısı'nın varsayılan örneğini başlatma
Komut isteminden aşağıdaki komutlardan birini girin:
net start "SQL Server (MSSQLSERVER)"
-veya-
net start MSSQLSERVER
Veritabanı Altyapısı'nın adlandırılmış bir örneğini başlatma
Komut isteminden aşağıdaki komutlardan birini girin. instancename değerini yönetmek istediğiniz örneğin adıyla değiştirin<.>
net start "SQL Server (instancename)"
-veya-
net start MSSQL$instancename
Başlangıç seçenekleriyle Veritabanı Altyapısı'nı başlatma
Deyimin sonuna net start "SQL Server (MSSQLSERVER)"
boşlukla ayırarak başlangıç seçenekleri ekleyin. "net start
kullanmaya başladığınızda, başlangıç seçenekleri kısa çizgi (-) yerine eğik çizgi (/) kullanır."
net start "SQL Server (MSSQLSERVER)" /f /m
-veya-
net start MSSQLSERVER /f /m
Uyarı
Başlangıç seçenekleri hakkında daha fazla bilgi için bkz. Veritabanı Altyapısı Hizmeti başlatma seçenekleri.
Varsayılan SQL Server örneğinde SQL Server Aracısı'nı başlat.
Komut isteminden aşağıdaki komutlardan birini girin:
net start "SQL Server Agent (MSSQLSERVER)"
-veya-
net start SQLSERVERAGENT
SQL Server Aracısını SQL Server'ın adlandırılmış bir örneğinde başlatma
Komut isteminden aşağıdaki komutlardan birini girin. instancename değerini yönetmek istediğiniz örneğin adıyla değiştirin.
net start "SQL Server Agent (instancename)"
-veya-
net start SQLAgent$instancename
Sql Server Agent'ı sorun giderme için ayrıntılı modda çalıştırma hakkında bilgi için bkz. sqlagent90 Uygulaması.
SQL Server Tarayıcısını başlatma
Komut isteminden aşağıdaki komutlardan birini girin:
net start "SQL Server Browser"
-veya-
net start SQLBrowser
Komut istemi penceresinden hizmetleri duraklatma veya durdurma
Hizmetleri duraklatmak veya durdurmak için komutları aşağıdaki yollarla değiştirin.
- Bir hizmeti duraklatmak için
net start
öğesininet pause
ile değiştirin. - Bir hizmeti durdurmak için
net start
ilenet stop
değiştirin.
Transact-SQL
Veritabanı Motoru, SHUTDOWN
ifadesi kullanılarak durdurulabilir.
Transact-SQL kullanarak Veritabanı Altyapısını durdurma
Şu anda çalışmakta olan Transact-SQL deyimleri ve saklı yordamların tamamlanmasını beklemek ve ardından Veritabanı Altyapısı'nı durdurmak için aşağıdaki deyimi çalıştırın.
SHUTDOWN;
Veritabanı Altyapısı'nı hemen durdurmak için aşağıdaki deyimi yürütür.
SHUTDOWN WITH NOWAIT;
SHUTDOWN
ifadesi hakkında daha fazla bilgi için SHUTDOWN'a bakınız.
PowerShell
PowerShell kullanarak SQL Server Veritabanı Altyapısı hizmetlerini yönetebilirsiniz.
Veritabanı Altyapısı hizmetlerini başlatma ve durdurma
Sql Server PowerShell komut isteminde, aşağıdaki komutu yürüterek. yerine
computername
bilgisayarınızın adını yazın.# Get a reference to the ManagedComputer class. CD SQLSERVER:\SQL\computername $Wmi = (get-item .).ManagedComputer
Durdurmak veya başlatmak istediğiniz hizmeti belirleyin. Aşağıdaki satırlardan birini seçin.
instancename
yerine, adlandırılmış örneğin adını yazın.Veritabanı Altyapısı'nın varsayılan örneğine ulaşmak için.
$DfltInstance = $Wmi.Services['MSSQLSERVER']
Veritabanı Altyapısı'nın adlandırılmış örneğine erişmek için.
$DfltInstance = $Wmi.Services['MSSQL$instancename']
Veritabanı Altyapısı'nın varsayılan örneğindeki SQL Server Agent hizmetine başvurmak için.
$DfltInstance = $Wmi.Services['SQLSERVERAGENT']
Adlandırılmış bir Veritabanı Altyapısı örneğinde SQL Server Agent hizmetine başvuru almak için.
$DfltInstance = $Wmi.Services['SQLAGENT$instancename']
SQL Server Browser hizmetine erişmek için referans alın.
$DfltInstance = $Wmi.Services['SQLBROWSER']
Seçili hizmeti başlatmak ve durdurmak için örneği tamamlayın.
# Display the state of the service. $DfltInstance # Start the service. $DfltInstance.Start(); # Wait until the service has time to start. # Refresh the cache. $DfltInstance.Refresh(); # Display the state of the service. $DfltInstance # Stop the service. $DfltInstance.Stop(); # Wait until the service has time to stop. # Refresh the cache. $DfltInstance.Refresh(); # Display the state of the service. $DfltInstance
Devre dışı bırakılmış örnekleri denetleme ve etkinleştirme
SQL Server hizmet örneğinin devre dışı bırakılıp bırakılmadığını belirlemek için şu adımları izleyin:
SQL Server hizmetlerini başlatma, durdurma, duraklatma, sürdürme ve yeniden başlatma bölümündeki bilgileri kullanarak denetlemeye çalıştığınız hizmeti belirleyin.
SQL Server Configuration Manager'daSQL Server Hizmetleri'ni seçin ve ilgilendiğiniz hizmeti bulun.
Başlangıç Modu sütununun değeri Diğer (Önyükleme, Sistem, Devre Dışı veya Bilinmiyor) olarak ayarlandıysa, bu genellikle karşılık gelen hizmetin devre dışı olduğu anlamına gelir. Hizmeti etkinleştirmek için şu adımları izleyin:
Ad sütununda ilgili hizmete sağ tıklayın ve hizmet < geçin.>
Başlangıç Modu sütunundaki değeri gözden geçirin ve Devre Dışı olarak ayarlandığını doğrulayın.
Değeri gereksinimlerinize göre El ile veya Otomatik olarak değiştirin. Daha fazla bilgi için bkz. SQL Server Configuration Manager:sunucu başlatma seçeneklerini yapılandırma.
ServiceController sınıfını kullanma
SQL Server hizmetini veya başka bir Windows hizmetini program aracılığıyla denetlemek için sınıfını kullanabilirsiniz ServiceController
. C# kullanan bir örnek için bkz. ServiceController Sınıfı.
Hizmet başlatma sorunlarını giderme
SQL Server hizmetlerini başlatmayı denediğinizde, yapılandırma sorunu varsa bunlar başlatılamayabilir. Sorunu tanımlamak ve çözmek için hizmete özgü günlükleri gözden geçirebilirsiniz. Belirli sorunların ayrıntılı sorun giderme adımları ve çözümü aşağıdaki makalelerde bulunabilir:
- Tek başına sunucuda SQL Server başlatma hataları
- SQL Server hizmeti ve SQL Server Aracısı hizmeti tek başına bir sunucuda başlatılamıyor
- SQL Server etkenini başlatmaya çalıştığınızda kilitleniyor
İlgili içerik
- SQL Server yükleme kılavuzu
- SQL Server Kurulum Günlük Dosyalarını Görüntüleme ve Okuma
- SQL Server Yapılandırma Yöneticisi
- SQL Server'ı En Az Yapılandırmayla Başlatma