Belirti
Tipik ticket ifadeleri: "ERP kurulumu yapıldı", "yeni bilgisayara kurulum", "ek kullanıcı kurulumu", "ana bilgisayar taşıması", "format sonrası kurulum", "RDP kurulumu", "demo kurulumu", "şube bilgisayarı kuruldu", "SQL kurulumunda hata". Alt kategoriler: ERP Kurulumu 482, RDP Kurulumu 102, Ana Bilgisayar Taşıması 28.
Gözlem ile sebep ayrımı
- Gözlem: çağrıların çoğu taleptir (kurulum/taşıma isteği), arıza değil; "yapıldı/kuruldu" kapanış notudur. Gerçek sorun, kurulum sırasında çıkan hatalardır: SQL kurulum hatası, restore "Access is denied", 'Login failed for user sa', taşıma sonrası bağlantı/performans şikâyeti.
- Ayrım: kurulum sonrası "bağlanamıyor" SYM-BAGLANTI, "lisans istiyor" SYM-LISANS, "yazıcı çıkarmıyor" SYM-YAZICI zincirlerine gider; bu makale kurulum adımının kendisindeki hataları kapsar.
- Ticket başlığından kurulumun hangi adımda takıldığı çıkarılamaz; hata metni gerekir.
Muhtemel nedenler
| # | Neden | Kanıt |
|---|---|---|
| 1 | Bilgisayar ayar standardı uygulanmamış (güvenlik duvarı, antivirüs, sabit IP) → taşıma sonrası kopma | PB-010, PROC-7, H-003 |
| 2 | SQL Server kurulum hatası: 'Wait on the Database Engine Recovery Handle Failed', 'Access is denied' (error 5), 'Login failed for user sa' | PB-011, PROC-84, PROC-2, PROC-5, PROC-13 |
| 3 | Restore sonrası Sistem.Settings'te birden fazla satır → 'Subquery returned more than 1 value' |
PROC-101, PB-011; tetikleyici (Select HasSymbol From Sistem.Settings) alt sorgusu tek satır bekler (TRG-CARI.ACCEPTTRANSACTION) — SOURCE_IMPLEMENTED |
| 4 | TCP/IP kapalı veya SQL Browser durmuş → ek kullanıcı bağlanamıyor | PROC-3, PB-002 |
| 5 | Yedek alınmadan taşıma; eski sürüm exe ile yeni şema uyumsuz | PB-013, PB-012, PROC-171 |
| 6 | RDP kısayolu/parola süresi (uzak masaüstü kurulumu) | PB-014, PROC-27, PROC-138 |
| 7 | Yeni kullanıcı için şube/kasa/grup ataması yapılmadı | H-010, PB-009 |
İlk sorulacak sorular
- Talep mi (yeni kurulum/taşıma), yoksa kurulum sırasında hata mı? Hata metni ne?
- Ana bilgisayar mı, ek kullanıcı mı, RDP mi?
- Windows sürümü, SQL Server sürümü (Express?), mevcut kurulumun sürümü (Ap.Version)?
- Yedek alındı mı; nereye (USB/.bak)?
- Taşımada eski bilgisayar hâlâ açık mı (IP çakışması)?
- Kurulan bilgisayarın adı ağdaki diğerlerinden farklı mı (lisans çakışması)?
İlgili ekran(lar)
SCR-CONFIGURATIONFORM · SCR-BACKUP (Hesap Yönetimi → Yedek Alma) · SCR-DBUPDATE · SCR-RDPLIST · SCR-FRMKULLANICIEKLE · SCR-FRMUSERSETTINGS
İlgili müşteri varyantı
Varyanta bağlı bilgi yok; kurulum adımları tüm kurulumlarda aynıdır. Kuyumcu kurulumlarında ek olarak terazi/etiket yazıcı/RFID kurulumu gelir (SYM-DONANIM, SYM-YAZICI); döviz kurulumlarında EDS/pano (SYM-KUR).
Kontrol edilecek Settings
Kurulum ayarı: program klasörü config.cfg (Server Name / Database); Sistem.Settings tek satır olmalı (PROC-101); Sistem.Settings.UpdateFolder (güncelleme klasörü); Sistem.Clients satırı yeni istemci için oluşmalı. Kaynak: CONFIGURATION.
Salt okunur SQL teşhis sorgusu
-- 1) Sistem.Settings satır sayısı (1 olmalı; >1 ise 'Subquery returned more than 1 value', PROC-101)
SELECT COUNT(*) AS SettingsSatir FROM Sistem.Settings;
-- 2) Kurulum sonrası istemci ve giriş kaydı oluştu mu?
SELECT C.ClientName, C.FisPrinter, C.DirekPrint FROM Sistem.Clients C ORDER BY C.ClientName;
SELECT TOP 20 L.LoginDate, L.ComputerName, L.IpAdress, L.PrgVersion
FROM Sistem.Login L ORDER BY L.LoginDate DESC;
-- 3) Sunucu ve veritabanı kimliği (taşıma doğrulaması)
SELECT @@SERVERNAME AS Sunucu, DB_NAME() AS Veritabani, @@VERSION AS SqlSurumu;
-- 4) Tetikleyici açık mı? (taşıma/restore sonrası, H-006)
SELECT name, is_disabled FROM sys.triggers WHERE parent_id = OBJECT_ID('Cari.Islemler');
İlgili iş kuralı
BR-LOGIN-001 · BR-KASA-005 (yeni şubeye otomatik ANAKASA) · BR-YETKI-001
Geçmiş ticket teması
PRB-KURULUM-000 — 721 çağrı, ERPGOLDV2 çağrılarının %6,5'i. Ortalama kapanış 26,1 saat; "kurulumu" (298) ve "yeni" (65) kelimeleri talep ağırlığını gösterir.
İlgili süreç
PROC-1 ERPGOLDV2 kurulumu · PROC-7 bilgisayar ayarları · PROC-2 / PROC-13 SQL Server · PROC-3 Configuration Manager · PROC-84 Access is denied · PROC-101 subquery hatası · PROC-9 / PROC-163 yedek · PROC-27 RDP · PROC-138 RDP parola · PROC-110 devir işlemleri (kurulum) · PROC-83 demo · PROC-208 ERP Mobil kurulumu
Çözüm
Sırasıyla: PB-010 standart ayarlar → SQL kurulumu ve hataları PB-011 → Configuration Settings PB-001 → yedek PB-013 → RDP PB-014 → kullanıcı ataması PB-009 → sürüm eşitleme PB-012.
Workaround
Taşıma tamamlanana kadar eski bilgisayar sunucu olarak açık tutulur; ek kullanıcılar Server Name'i eski adrese döndürür. Uzaktan bağlantı kopacaksa müşteriden yeni bağlantı bilgisi alınır.
Yazılımcıya escalate koşulu
Süreç dokümanındaki adımlar sonuç vermezse hata metni + SQL sürümü ile teknik destek; yeni exe eski şemayla açılmıyorsa (PROC-171 şema alanları) yazılımcı; restore sonrası tetikleyici hataları (Sistem.Settings çoklu satır, tetik kapalı) SQL yetkili destek.
Kalıcı önlem
Kurulum kontrol listesi (PROC-7 + PB-010) her kurulumda ticket'a eklenir; kurulum sonrası sorgu 1–4 çalıştırılır; yedek alma rutini müşteriye öğretilir (H-162).
Kaynaklar
- TICKET_THEME:PRB-KURULUM-000 (SRC-TKT-ERP, 721 çağrı)
- DOCUMENT:12_Support/Playbooks/PB-010..PB-014, PB-001, PB-009
- DOCUMENT:12_Support/KnownIssues/H-002, H-003, H-010, H-161, H-162
- DOCUMENT:12_Support/Processes/PROC-1, PROC-2, PROC-3, PROC-7, PROC-9, PROC-27, PROC-84, PROC-101, PROC-138, PROC-171
- DB_OBJECT:Cari.AcceptTransaction (Sistem.Settings alt sorgusu) → TRG-CARI.ACCEPTTRANSACTION
- DERIVED:08_Database/Tables/TBL-SISTEM.SETTINGS.md, TBL-SISTEM.CLIENTS.md, TBL-SISTEM.LOGIN.md (kolon doğrulaması)
