Dim loBackup As Microsoft.SqlServer.Management.Smo.Backup = New Microsoft.SqlServer.Management.Smo.Backup loBackup.Devices.AddDevice(cPath + "\" + cDatabase + ".bak", Microsoft.SqlServer.Management.Smo.DeviceType.File) loBackup.Database = cDatabase loBackup.Action = Microsoft.SqlServer.Management.Smo.BackupActionType.Database loBackup.Initialize = True loBackup.PercentCompleteNotification = 1 ' If we use the compression If lCompression Then loBackup.CompressionOption = Microsoft.SqlServer.Management.Smo.BackupCompressionOptions.On End If ' If we create a new archive If lInit Then loBackup.Initialize = True End If AddHandler loBackup.PercentComplete, AddressOf ProgressEventHandler loBackup.SqlBackup(loServer)So far, this code was running from the server itself.