Bilgi Bankası:
[The job failed.] SQL Server Job System: 'MasterPassError' completed on \\AWSVYGTPDB01.
Gönderen Kadir Uçar, En son güncelleyen Birol Topuz on 24 11 2022 23:16 40

CCI TR'de yukarıdaki başlıktaki gibi MasterPassError jobunda bir hata alındığında yapılması gerekenler aşağıdaki gibidir. 

exec Voyage.dbo.spRefundMasterPassTransaction manuel olarak çalıştırılmalıdır.

İlgili job içerisine de manuel çalıştırılması için yazılmıştır. 

if (select ars.role_desc
    from sys.dm_hadr_availability_replica_states ars
    inner join sys.availability_groups ag on ars.group_id = ag.group_id
    where ag.name = 'VYGT-AO'and ars.is_local = 1
) = 'PRIMARY'

BEGIN

    BEGIN TRY
        if ((select COUNT(*) from Voyage.dbo.tPayMPTransaction (nolock) where Refund=1 and IsRefunded=0)>0)
        begin 

            -- 2022-09-28, OT,CK,KU: Hata alındıktan spRefundMasterPassTransaction manuel çalıştırılıyordu. 
            -- Hatayı kaldırıp spRefundMasterPassTransaction'yi çalıştırılması sağlandı. 

            --RAISERROR ('The record does not exist.', -- Message text.  
            --               16, -- Severity.  
            --               1 -- State.  
            --               ); 

            exec Voyage.dbo.spRefundMasterPassTransaction
        end
    END TRY
    BEGIN CATCH
        IF @@TRANCOUNT > 0 -- Raise an error with the details of the exception
            DECLARE @ErrMsg nvarchar(4000), @ErrSeverity int
            SELECT @ErrMsg = ERROR_MESSAGE(), @ErrSeverity = ERROR_SEVERITY() 

            RAISERROR(@ErrMsg, @ErrSeverity, 1)
    END CATCH

END
ELSE 
    BEGIN
        PRINT 'Primary replika degil, job çalismadi'
    END
(0 oy)
Bu makale yararlı
Bu makale yararlı değil

Yorumlar (0)
Yorum gönder
 
 
Tam İsim:
E-Posta:
Yorumlar:
CAPTCHA Doğrulama 
 
Lütfen resimde gördüğünüz karakterleri aşağıdaki kutucuğa girin. Bu otomatik kayıt ve form gönderilerini engellemek için gereklidir.

Kayako dbhtr.com/index.php?, Destek Masası Yazılımı