Error Upload to S3 Compativel

Hi!
I’m having trouble backing up some databases. Within a Linux SQL server there are 5 databases, 2 of which work normally but 3 show a “script transfer failed” error.

2025-06-27 16:17:40.1894|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Begin. DatabaseFileName: "routines.db".
2025-06-27 16:17:40.2024|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. The database does not need to update. DatabaseFileName: "routines.db".
2025-06-27 16:17:40.2024|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Return.
2025-06-27 16:17:40.2534|DEBUG|92|Pranas.Net.SqlBak.Service.SBF.LocalNetPipeService.LocalJobTraceService|TraceBackupLog. Return.
2025-06-27 16:17:40.2534|DEBUG|31|Net.Pranas.SqlBak.Job.Business.Base.JobBase|ProcessWebLog. Return. SuccessAll: "True".
2025-06-27 16:17:40.2534|DEBUG|31|Net.Pranas.SqlBak.Job.Business.Base.JobBase|Run. Return: "Net.Pranas.SqlBak.Job.Business.Internal.JobRunReport".
2025-06-27 16:17:40.2534|DEBUG|31|Net.Pranas.SqlBak.Log.Core.SystemEventLog|Write. Begin. IsAsync: "False"; EntryType: "Error"; EventId: "1051"; Message: "Job "001 " has finished with error(s)."; StackTrace: "".
2025-06-27 16:17:40.2674|DEBUG|37|Pranas.Net.SqlBak.Service.SBF.Logging.SilentSbfLog.SilentLogHandler|TraceAppError. Begin.
2025-06-27 16:17:40.2674|DEBUG|37|Pranas.Net.SqlBak.Service.SBF.Logging.SilentSbfLog.SilentLogHandler|TraceError. Begin. LogSource: "Application"; MessageLength: "38"; StackTraceLength: "".
2025-06-27 16:17:40.2674|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Begin. DatabaseFileName: "context.db".
2025-06-27 16:17:40.2674|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. The database does not need to update. DatabaseFileName: "context.db".
2025-06-27 16:17:40.2674|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Return.
2025-06-27 16:17:40.2674|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.ProfileDatabaseHandler|LoadSendErrorReportEnabled
2025-06-27 16:17:40.2674|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.ProfileDatabaseHandler|LoadSendErrorReportEnabled. Return: "True"
2025-06-27 16:17:40.2674|DEBUG|37|Pranas.Net.SqlBak.Service.SBF.Logging.SilentSbfLog.SilentLogHandler|TraceError. IsSendErrorReportEnabled: "True".
2025-06-27 16:17:40.2674|DEBUG|37|Pranas.Net.SqlBak.Service.Data.ConfigService|Begin.
2025-06-27 16:17:40.2674|DEBUG|37|Pranas.Net.SqlBak.Service.Data.ConfigService|GetStaticProductVersion. Return: "12.7.30".
2025-06-27 16:17:40.2674|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Begin. DatabaseFileName: "routines.db".
2025-06-27 16:17:40.2674|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. The database does not need to update. DatabaseFileName: "routines.db".
2025-06-27 16:17:40.2674|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Return.
2025-06-27 16:17:40.2674|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.RoutinesDatabaseHandler|LoadErrorReport. LogSource: "Application"; Hash: "was2LtxmcMIpkS9tgIWQcm5xMev+3MgJXzfNbNADg0p2lPzz5SHZ6QMbr3s/zVnr84ntd3YbZVRF7ys/RXxfFw=="
2025-06-27 16:17:40.2674|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.RoutinesDatabaseHandler|LoadErrorReport. Return: ""
2025-06-27 16:17:40.4554|DEBUG|92|Pranas.Net.SqlBak.Service.SBF.PipeToApp.DesktopAppService|LoadDeltaJobLogDetail. Begin. BackupId: "458"; BackupLogId: "14876".
2025-06-27 16:17:40.4554|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Begin. DatabaseFileName: "context.db".
2025-06-27 16:17:40.4554|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. The database does not need to update. DatabaseFileName: "context.db".
2025-06-27 16:17:40.4554|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Return.
2025-06-27 16:17:40.4554|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Begin. DatabaseFileName: "routines.db".
2025-06-27 16:17:40.4554|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. The database does not need to update. DatabaseFileName: "routines.db".
2025-06-27 16:17:40.4554|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Return.
2025-06-27 16:17:40.4554|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.RoutinesDatabaseHandler|GetBackupDeltaRecord. LocalBackupId: "458"
2025-06-27 16:17:40.4554|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.RoutinesDatabaseHandler|GetBackupDeltaRecord. Return: "Net.Pranas.SqlBak.Log.Trace.BackupRecordDeltaInfo"
2025-06-27 16:17:40.4554|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.RoutinesDatabaseHandler|LoadBackupObjectInfo. Begin. LocalBackupId: "458".
2025-06-27 16:17:40.4704|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.RoutinesDatabaseHandler|LoadBackupObjectInfo. Return: "Net.Pranas.SqlBak.Log.Trace.BackupObjectInfo[]".
2025-06-27 16:17:40.4704|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.RoutinesDatabaseHandler|LoadBackupObjectInfo. Begin. LocalBackupId: "458".
2025-06-27 16:17:40.4704|DEBUG|92|Net.Pranas.SqlBak.Context.Context.Data.RoutinesDatabaseHandler|LoadBackupObjectInfo. Return: "Net.Pranas.SqlBak.Log.Trace.BackupObjectInfo[]".
2025-06-27 16:17:40.4704|DEBUG|92|Pranas.Net.SqlBak.Service.SBF.PipeToApp.DesktopAppService|LoadDeltaJobLogDetail. Return: "IsSuccess: True; Error: ""; Value: "SBF.Channel.Contract.DataContract.JobLog.JobLogDetailDelta"".
2025-06-27 16:17:40.7024|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Begin. DatabaseFileName: "routines.db".
2025-06-27 16:17:40.7024|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. The database does not need to update. DatabaseFileName: "routines.db".
2025-06-27 16:17:40.7024|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.DatabaseHandler|UpdateDatabaseToLastVersion. Return.
2025-06-27 16:17:40.7024|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.RoutinesDatabaseHandler|SaveErrorReport. Data: "Net.Pranas.SqlBak.Log.ClientContent.ErrorReportInfo"
2025-06-27 16:17:40.7334|DEBUG|37|Net.Pranas.SqlBak.Context.Context.Data.RoutinesDatabaseHandler|SaveErrorReport. Return
2025-06-27 16:17:40.7334|DEBUG|37|Pranas.Net.SqlBak.Service.SBF.Logging.SilentSbfLog.SilentLogHandler|TraceError. Return.
2025-06-27 16:17:40.7334|DEBUG|37|Pranas.Net.SqlBak.Service.SBF.Logging.SilentSbfLog.SilentLogHandler|TraceAppError. Return
2025-06-27 16:17:40.7334|DEBUG|31|Net.Pranas.SqlBak.Log.Core.SystemEventLog|Write. Return.
2025-06-27 16:17:40.7334|DEBUG|31|Net.Pranas.SqlBak.Job.Cli.Business.JobCommands|RunJob. Return.
2025-06-27 16:17:40.7334|DEBUG|31|Net.Pranas.SqlBak.Job.Cli.ProgramCommon|RunCliJob. Return.
2025-06-27 16:17:40.7334|DEBUG|37|Pranas.Net.SqlBak.Service.Context.ServiceProcess|Unsubscribe. Begin. ProcessId: "5178f360-2063-43a1-8b66-d2821c659fea".
2025-06-27 16:17:40.7334|DEBUG|37|Pranas.Net.SqlBak.Service.Context.ServiceProcess|Unsubscribe. The process has been removed. ProcessId: "5178f360-2063-43a1-8b66-d2821c659fea".
2025-06-27 16:17:40.7334|DEBUG|37|Pranas.Net.SqlBak.Service.Context.ServiceProcess|Unsubscribe. Return.
2025-06-27 16:17:40.7334|DEBUG|31|Net.Pranas.SqlBak.Job.Cli.Program|Run. Return.
2025-06-27 16:17:40.7334|DEBUG|31|Net.Pranas.SqlBak.Job.Cli.Program|Main. Return. ExitCode: "1".

Hello Wesley,

Thank you for your email.

Based on our experience, this issue is most likely related to the scripting process itself rather than SQLBackupAndFTP, as scripting can occasionally be less stable. We recommend using a local SQL Server connection whenever possible to ensure stability.

In your case with Linux servers, you may want to consider using our other product, SqlBak, which is designed to support backups across different environments.