Forum
Merhaba;
Tigera şifre ile giriş yapıldıktan sonra finanstan çek vs kaydetmeye çalışınca veri tabanı sunucusuna bağlanılamıyor diyor.Diğer kullanıcılarda da aynı yerde hata var ancak veritabanına bağlı olmasa fatura vs kesiyolarlar acayip bir durum var anlayamadık.Fikri olan varmı acaba ?
Finas bölümünde sorun olduğuna göre yedek aldıktan sonra tüm kullanıcılar sistemden çıkış yapsın ve servis işlemi finans için başlatıp düzeltmesini sağlayın. Büyük ihtimalle o bölümde giriş veya çıkış işlemi esnasında yarıda kalan bir data olmuştur veya tablo bozulmuştur. Eğer çözüm oluşturmuyorsa uzman desteği almanızda yarar var.
(Not: Tiger konusunda çok fazla bilgim yok ama geçmiş sürümlerinde servis işlemi yaptırılabiliyordu diye biliyorum)
bir logo uzmanı buraları kontrol etmemi söyledi
SELECT * FROM LG_001_01_CSROLL
SELECT * FROM LG_001_01_CSROLLSEQ
SELECT * FROM LG_001_01_CSCARD
SELECT * FROM LG_001_01_CSCARDSEQ
SELECT * FROM LG_001_01_CSTRANS
SELECT * FROM LG_001_01_CSTRANSSEQ
SEQ dışındaki taboları slect edelim bu tablolardaki kayıt
sayısı kadar rakamın Seq tablolarında olması gerekmektedir onları kontrol edip
dönebilirsen duruma bakalım.
Bunları denedim.cscard olanda 583 seq değerinde 584 çıktı ,diğer tablolar eşit.Sayılarda fazla değilde eksik olursa sorun çıkıyormuş.Fikri olan arkadaş başka varmı acaba.
Bu arada servis diye bir menü tigerda bulamadım.
1.75.01 'e gecin.
Birol bey biraz açabilir misiniz.(Versiyon 1.72 bu arada.)
Birol bey biraz açabilir misiniz.(Versiyon 1.72 bu arada.)
Versiyon yenilemesi yapın demek istiyor.
Bende oracle da böyle bir sorunla karşılaşmıştım. son kayıtı silmeyi düşündüm. soğuk terler atarak sildim ve sorun düzeldi. son kayıta bakıp yedek alıp son kayıtı yani 584. kayıtı silmek belki çözümü bulabilir.
Selam;
Veri tabanında bir bozulma olabilir. DBCC çalıştırılarak veri tabanının bütünlüğü kontrol edilebilir. Ayrıca ortamda server a kablosuz bağlantı yapan bir terminal varsa veri tabanında ki problemi bu pc yaratıyor olabilir.
Birol bey biraz açabilir misiniz.(Versiyon 1.72 bu arada.)Versiyon yenilemesi yapın demek istiyor.
İlginiz için teşekkürler,rafer bey versiyon yenilemesi yapın demek istendiğini zaten anlamıştım 🙂 .Soruyu sormamdaki amaç daha başkaydı,neyse çözüme ulaşabilirsem geri dönüş yaparım,teşekkürler.
LBS ürünlerinde bu tarz sorunlar bazen versiyon problemi olarak karşımıza çıkmaktadır.Her yazılımda oldugu gibi yeni versiyon her zaman iyidir.
Bir de bunları denedim 1. olan aynı portföy numarasına sahip kayıtları buluyormuş,2. ise bu kayıtlardan çift olanları düzeltiyormuş.Evet sorun var gözüküyor ancak 2. ile düzeltmeme rağmen 1. ile tekrar kontrol edince kayıtların düzelmediğini görüyorum. 2. kod yanlış olabilirmi acaba ?
1. CekSenet_Portfoyno_Cift_Kayıt_Tespit için query
----------CEKSENET PORTFOY NUMARALARI TEK OLMAYANLARIN LİSTELENMESİ --------------
SELECT
DOC, PORTFOYNO, COUNT(*) "SAYI"
FROM
LG_010_01_CSCARD (NOLOCK)
GROUP BY
DOC, PORTFOYNO
HAVING
COUNT(*)>1
2. CekSenet_Portfoyno_Cift_Kayıt_Update için query
----------------------------------------------------------------------------------------------------------------
------------------ ÇEKSENET NUMARALARI HATALI OLAN KAYITLAR ----------------------------------------------------
----------------------------------------------------------------------------------------------------------------
------- Firma No : _010_02
----------------------------------------------------------------------------------------------------------------
DECLARE @DOC SMALLINT
DECLARE @PORTFOYNO VARCHAR(9)
DECLARE @LOGICALREF INT
DECLARE @SAYI INT
DECLARE CEKSEN_PORTFOYNO_UPDATE CURSOR FOR
-------------------------------------------------------------------
SELECT
DOC, PORTFOYNO, COUNT(*) "SAYI"
FROM
LG_010_02_CSCARD
GROUP BY
DOC, PORTFOYNO
HAVING
COUNT(*)>1
-------------------------------------------------------------------
OPEN CEKSEN_PORTFOYNO_UPDATE FETCH NEXT FROM CEKSEN_PORTFOYNO_UPDATE
INTO @DOC, @PORTFOYNO, @SAYI
WHILE @@FETCH_STATUS = 0
-------------------------------------------------------------------
BEGIN
SELECT @LOGICALREF=MIN(LOGICALREF) FROM LG_010_02_CSCARD WHERE DOC=1 AND PORTFOYNO=@PORTFOYNO
UPDATE LG_010_02_CSCARD SET PORTFOYNO='H'+SUBSTRING(PORTFOYNO,2,LEN(PORTFOYNO)) WHERE DOC=@DOC AND PORTFOYNO=@PORTFOYNO AND LOGICALREF=@LOGICALREF
-------------------------------------------------------------------
FETCH NEXT FROM CEKSEN_PORTFOYNO_UPDATE
INTO @DOC, @PORTFOYNO, @SAYI
END
CLOSE CEKSEN_PORTFOYNO_UPDATE
DEALLOCATE CEKSEN_PORTFOYNO_UPDATE
----------------------------------------------------------------------------------------------------------------
Sorgular LBS destek derpartmanındanmı aldınız?
Evet
Ayrıca genel sorunlar için hazır queryler mevcut ise paylaşmamızın bir sakıncası olur mu?
Hayır paylaşabilirsiniz bir sakıncası yoktur.