Microsoft SQL Server üzerinde çalışması gereken job'lardan birisi aşağıdaki hatayı vermeye başladı.
HATA: NT SERVICE\SQLSERVERAGENT. The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. [SQLSTATE 22007] (Error 242) Cursor is not open. [SQLSTATE 42000] (Error 16917) Cursor is not open. [SQLSTATE 42000] (Error 16917) The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. [SQLSTATE 22007] (Error 242). The step failed.
Job içinde çalışan Script:
DECLARE @RC int
-- TODO: Set parameter values here.
EXECUTE @RC = [dbo].[SP_PDKSIstanbulGunlukGirisler]
GO
Yukarıdaki Script SQL Management Studio içinde sorunsuz çalışıyor, ancak job içinde çalışmıyordu. Bunun nedeni job'u çalıştıran user'ın "NT SERVICE\SQLSERVERAGENT" özelliklerinden default language özelliğini "Turkish" olarak değiştirdikten sonra Job sorunsuz çalıştı. (job içindeki SP'nin 'SP_PDKSIstanbulGunlukGirisler' içinde tarih hesaplamaları TR ayarları olduğu için Türkçe, sizin örneğinizde tersi olabilir)
HATA: NT SERVICE\SQLSERVERAGENT. The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. [SQLSTATE 22007] (Error 242) Cursor is not open. [SQLSTATE 42000] (Error 16917) Cursor is not open. [SQLSTATE 42000] (Error 16917) The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. [SQLSTATE 22007] (Error 242). The step failed.
Job içinde çalışan Script:
DECLARE @RC int
-- TODO: Set parameter values here.
EXECUTE @RC = [dbo].[SP_PDKSIstanbulGunlukGirisler]
GO
Yukarıdaki Script SQL Management Studio içinde sorunsuz çalışıyor, ancak job içinde çalışmıyordu. Bunun nedeni job'u çalıştıran user'ın "NT SERVICE\SQLSERVERAGENT" özelliklerinden default language özelliğini "Turkish" olarak değiştirdikten sonra Job sorunsuz çalıştı. (job içindeki SP'nin 'SP_PDKSIstanbulGunlukGirisler' içinde tarih hesaplamaları TR ayarları olduğu için Türkçe, sizin örneğinizde tersi olabilir)
Hiç yorum yok:
Yorum Gönder