Ana SayfaRestoran OtomasyonuMasaüstü OtomasyonSambaPOS Restoran Otomasyonunda 'SQL Server Servisi Başlatılamıyor (Error 1067)' Hatası Çözüm Rehberi

SambaPOS Restoran Otomasyonunda ‘SQL Server Servisi Başlatılamıyor (Error 1067)’ Hatası Çözüm Rehberi

Author

Date

Category

Kasa Bilgisayarı Açıldığında SQL Server Servisinin Çökmesi Krizi

Restoranlarda, kafelerde ve perakende satış noktalarında sabah kasa bilgisayarı açıldığında SambaPOS simgesine tıklandığında ekrana gelen ‘Veritabanına Bağlanılamadı’ uyarısı ve ardından Windows Hizmetler (services.msc) panelinden SQL Server (MSSQLSERVER veya SQLEXPRESS) servisi manuel başlatılmak istendiğinde karşılaşılan ‘Hata 1067: İşlem beklenmedik şekilde sonlandırıldı’ (Error 1067: The process terminated unexpectedly) uyarısı restoranın tüm operasyonunu sabah saatlerinde durdurur. Kasa yazılımı veritabanına bağlanamadığı için hiçbir terminal açılmaz, menü yüklenmez ve satış yapılamaz. Bu arıza sistem dosyalarının bozulması, master sistem veritabanının çökmesi veya servis hesabı izinlerinin kaybolmasından kaynaklanır.

SQL Server Servisini Error 1067 ile Çökerten Üç Temel Neden

Windows çekirdeğinin SQL servisini aniden öldürmesine yol açan kritik unsurlar şunlardır:

  • Master / Model Sistem Veritabanlarının Bozulması: Ani elektrik kesintisi veya bilgisayarın fişinin çekilmesi esnasında SQL Server’ın kendi iç meta verilerini tuttuğu master.mdf dosyasının bütünlüğünü kaybetmesi. Master açılmazsa SQL motoru çalışmayı doğrudan reddeder.
  • Servis Oturum Açma Hesabı (Log On As) Uyuşmazlığı: Windows yönetici şifresi değiştirildiğinde veya kullanıcı hesabı silindiğinde, SQL servisinin arka planda yetkisiz kalarak erişim engeline takılması.
  • Bozulmuş SQL Hata Günlüğü (ERRORLOG) Tıkanıklığı: SQL Server’ın açılışta yazmaya çalıştığı ERRORLOG metin dosyasının salt okunur olması veya diskin tamamen dolması.

1. Adım: Gerçek Arıza Sebebini SQL ERRORLOG Dosyasından Okuma

Hata 1067 genel bir Windows mesajıdır; gerçek sebebi anlamak için SQL’in kendi dahili günlüğü açılır:

  1. C:Program FilesMicrosoft SQL ServerMSSQLxx.MSSQLSERVERMSSQLLog klasörüne gidilir.
  2. Uzantısı olmayan en güncel ERRORLOG dosyası Not Defteri ile açılır ve en alt satırlara inilir.
  3. Ekranda ‘Cannot recover the master database. SQL Server is unable to run’ veya ‘FCB::Open failed: Could not open file master.mdf’ mesajı aranır. Bu mesaj master dosyasının çöktüğünü kesinleştirir.

2. Adım: Bozulmuş Master Veritabanını ‘Template’ Klasöründen Kurtarma

SQL Server’ı sıfırdan kurup tüm restoran ayarlarını kaybetmek yerine, sistem master veritabanı orijinal fabrika şablonuyla saniyeler içinde onarılabilir:

Master Veritabanı Onarım Protokolü:
1. C:Program FilesMicrosoft SQL ServerMSSQLxx.MSSQLSERVERMSSQLBinnTemplates klasörüne gidin.
2. Bu klasörün içindeki tertemiz fabrika çıkışı 'master.mdf' ve 'mastlog.ldf' dosyalarını kopyalayın.
3. C:Program FilesMicrosoft SQL ServerMSSQLxx.MSSQLSERVERMSSQLDATA klasörüne gidin.
4. Bozuk olan eski master.mdf dosyasının adını 'master_BOZUK.mdf' yapın ve kopyaladığınız temiz dosyaları buraya yapıştırın.
5. Windows Hizmetler panelinden SQL Server servisini başlatın; servisin anında yeşil renkte sorunsuz ayağa kalktığı görülür.

3. Adım: SambaPOS Veritabanını Yeniden Sisteme Bağlama (Attach Database)

Master veritabanı sıfırlandığı için SQL Server eski SambaPOS veritabanının varlığını henüz bilmez:

SSMS veya Komut Satırından Attach İşlemi:
USE [master];
GO
CREATE DATABASE [SAMBAPOS5] ON 
( FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQLxx.MSSQLSERVERMSSQLDATASAMBAPOS5.mdf' ),
( FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQLxx.MSSQLSERVERMSSQLDATASAMBAPOS5_log.ldf' )
FOR ATTACH;
GO

Veritabanı sisteme bağlandığı anda restoranın tüm geçmiş satışları, masa yerleşimleri ve menü reçeteleri tek bir veri kaybı bile yaşanmadan eksiksiz geri gelir. SambaPOS açılır ve restoran çalışmaya başlar.

Restoran otomasyon sistemleri, acil SQL veritabanı kurtarma, SambaPOS sunucu yedekleme ve POS donanım teknik desteğinde BaykalSoft Perakende Bilişim ekibimizle 7/24 iletişime geçebilirsiniz.

Önceki Gönderiler

Önceki Yorumlar