Kaynak: KB-v1
08_SupportPlaybooks/PB-011.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
PB-011 — SQL Server 'Login failed for user sa' / 'Access is denied' / kurulum hataları
Tema: KURULUM · Çağrı payı: 6.5% (Kurulum / taşıma / yeni bilgisayar / ek kullanıcı, 721/11167 ERPGOLDV2 çağrısı) · Güven: HIGH · Gerçeklik: AS-DOCUMENTED
Belirti
SQL Server'a sa ile bağlanılamıyor; restore sırasında 'The operating system returned the error 5 (Access is denied.)'; Express kurulumunda 'Wait on the Database Engine Recovery Handle Failed'.
Sorulacak sorular
- Hata tam metni ne?
- SQL Server hangi sürüm?
- Kurulum mu, restore mu, bağlantı mı?
Teşhis adımları
| # | Yap | Beklenen | Değilse |
|---|---|---|---|
| 1 | 'Login failed for user sa': SSMS > Security > sa > Status > Login = Enabled; Server Properties > Security > 'SQL Server and Windows Authentication mode'; servis Restart. | sa ile bağlanılır. | Parola sıfırlanır (parola bu dokümana yazılmaz). |
| 2 | 'Access is denied' (restore): services.msc > SQL Server (SQLEXPRESS) > Log On > Local System Account. | Restore çalışır. | Yedek dosyası klasör izinleri kontrol edilir. |
| 3 | 'Recovery Handle Failed': cmd (yönetici) fsutil fsinfo sectorinfo C: → PhysicalBytesPerSectorForPerformance 4096 değilse süreçteki REG ADD komutu uygulanıp yeniden başlatılır. | Değer 4096, kurulum tamamlanır. | Teknik destek. |
Çözüm
- İlgili süreç dokümanı adım adım uygulanır: PROC-196 (sa), PROC-84 (Access is denied), PROC-212 (Recovery Handle).
- Sistem.Settings'te birden fazla satır varsa 'Subquery returned more than 1 value' hatası çıkar; fazla kayıt silinir (PROC-101).
Kalıcı önlem
Kurulum standardında SQL kimlik doğrulama modu ve servis hesabının baştan doğru ayarlanması.
Yükseltme (yazılımcıya ne zaman, hangi bilgiyle)
Süreç dokümanındaki adımlar sonuç vermezse hata metni ve SQL sürümüyle teknik destek/yazılımcı.
Uyarı mesajları
- "Login failed for user 'sa'"
- "The operating system returned the error '5(Access is denied.)'"
- "Wait on the Database Engine Recovery Handle Failed"
- "Subquery returned more than 1 value"
İlişkiler
| Tür | Hedef |
|---|---|
| Tablo | Sistem.Settings |
| Süreç dokümanı | PROC-196 |
| Süreç dokümanı | PROC-84 |
| Süreç dokümanı | PROC-212 |
| Süreç dokümanı | PROC-101 |
| Süreç dokümanı | PROC-6 |
| Süreç dokümanı | PROC-5 |
Kaynaklar
- SRC-PROC-DOC —
surecbook/docs.json— PROC-196 - SRC-PROC-DOC —
surecbook/docs.json— PROC-84 - SRC-PROC-DOC —
surecbook/docs.json— PROC-212 - SRC-PROC-DOC —
surecbook/docs.json— PROC-101
