SQL Backup errors 500 - 5292
Published 23 March 2017
The following error codes may be returned by SQL Backup Pro.
Error code | Description |
---|---|
500 | General SQL Backup error. |
505 | No valid SQL Backup file name entered. Check that the length of the path name does not exceed the number of characters for your operating system. If you are generating a backup file name using the <DATABASE> or <AUTO> tags, check that the database name does not contain invalid characters. For more information about tags, see File location tags. If you are backing up directly to a network share (not recommended), ensure the network share already exists, and that the account the SQL Backup Agent service logs on as (the startup account) has full permissions for the network share. To check the SQL Backup Agent service permissions, run the following command: execute master..sqbutility 999, 'RWE', '\\testserver\backuplocation' If the SQL Backup Agent service has read (R), write (W), and execute (E) permissions, the command returns 1; 0 indicates failure. For more information about backing up to a network share, see Backing up and restoring on a network share. |
506 | No valid backup sets found from backup history. |
507 | No valid backup sets found from provided folder(s). |
508 | No valid full backup sets found from provided folder(s) for latest differential backup. |
510 | Backup file exists. Will not overwrite. File name: <value> Try specifying a file name format that does not result in identical file names. For more information about using tags to generate file names, see File location tags. To overwrite existing backup files, use the |
512 | Backup file name (<value>) contains an invalid character (<value>) |
515 | Multi database backup file names must contain the <AUTO>, <DATABASE> or <DATETIME> tags. If you are backing up multiple databases, the backup file names must be unique. Use the <AUTO>, <DATABASE>, or <DATETIME> tags to achieve this. For more information about using tags to generate file names, see File location tags. |
516 | Multi database operations cannot use MIRRORFILE option. If you are backing up multiple databases, you cannot use the |
518 | File name exceeds limit of 259 characters: <value> |
519 | Multi-database undo file names must contain the <DATABASE> tag. If you are backing up logs for multiple databases and have specified the |
520 | Output file exists. Will not overwrite. File name: <value> When you use the |
525 | Folder does not exist. Folder name: <value> |
526 | Cannot find saved setting. Check that the SQL Backup Agent service startup account has read access to the following registry key and its values: HKEY_LOCAL_MACHINE\Software\Red Gate\SQL Backup\BackupSettings |
527 | None of the specified folders exist. Check the transaction log folder locations you have specified for this log shipping restore job. |
530 | Non-existent backup file. Check the path of the backup file. If you are restoring from a backup file on a network share, ensure the startup user for the SQL Backup Agent service has permissions for the network share. For more information, see Backing up and restoring on a network share. |
540 | No file name entered for the Microsoft Tape Format (MTF) file. When you use the |
550 | Cannot have the same file names for the SQL Backup file and the converted file. |
560 | File does not exist: <value> Check the path of the backup file in the If the backup file is on a network share, ensure the startup user for the SQL Backup Agent service has permissions for the network share. For more information, see Backing up and restoring on a network share. |
562 | Object is a folder, not a file: <value> |
564 | Error reading file. |
566 | Error reading files not in SQB path. |
570 | File is not a SQL Backup file. Check the file you are restoring from is not a log file or native backup file. |
580 | Failed to open file. Message: <value> The file may be in use or there may be a permissions problem; ensure the startup user for the SQL Backup Agent service application has been granted the necessary permissions. For more information on the permissions required, see Permissions. |
581 | Failed to disconnect existing connections to database. |
584 | System databases must be restored with full recovery using the RECOVERY option. |
585 | Cannot use multiple file names with the THREADCOUNT option. |
586 | Failed to connect to SQL Server instance: <value> |
587 | Backup and restore operations are not allowed on database tempdb. |
588 | You can only perform a full backup of the master database. Use |
589 | Cannot back up the log of the master database. Use |
590 | Insufficient space to perform process. Space required: <value> |
591 | Cannot disconnect existing users from the model database. |
592 | The REPLACE option must be used when using the DISCONNECT_EXISTING option on an active database. |
595 | Failed to create MTF file: <value> Ensure the startup user for the SQL Backup Agent service application has been granted the necessary permissions. For more information on the permissions required, see Permissions. |
596 | File is a native SQL Server backup file. |
597 | Failed to read MTF header data. |
600 | Multiple log file validation error for restore. |
605 | Error creating backup file(s). No files could be created. Ensure the startup user for the SQL Backup Agent service application has been granted the necessary permissions. For more information on the permissions required, see Permissions. |
610 | Error creating file handle for file: <value> Ensure the startup user for the SQL Backup Agent service application has been granted the necessary permissions. For more information on the permissions required, see Permissions. |
612 | Error reading file: unexpected end-of-file reached. |
613 | Compressed data block not found in file. |
620 | Error writing to backup file(s). |
621 | Error writing to backup file(s) due to insufficient disk space. |
622 | Error flushing contents of backup file(s). |
623 | Error setting file pointer position for backup file(s). |
624 | Error writing header (LSN data) to backup file (<value>): <value>. |
625 | Error writing header (backup size) to backup file (<value>): <value>. |
627 | Failed to set file pointer to beginning of file (<value>) to write backup size: <value>. |
628 | Failed to set file pointer to beginning of file (<value>) to read header data: <value>. |
629 | Failed to set file pointer to beginning of file (<value>) to write LSN data: <value>. |
630 | Cannot run a multi device backup with the MIRRORFILE option. If you are backing up to multiple devices, you cannot use the |
632 | Failed to set file pointer to current position of file. |
636 | BACKUP WITH CONTINUE_AFTER_ERROR successfully generated a backup of the damaged database. |
637 | RESTORE WITH CONTINUE_AFTER_ERROR was successful but some damage was encountered. |
638 | The backup was written with damaged data by a BACKUP WITH CONTINUE_AFTER_ERROR. |
640 | Cannot specify more than 32 devices. You can specify up to 32 devices in a backup or restore operation. See The BACKUP command and The RESTORE command. |
642 | Invalid STOPAT value (<value>): <value>. For more information on using |
660 | VDI library not registered. This may be because the VDI library has become unregistered when other SQL Server components have been uninstalled. To register this library manually, first locate the sqlvdi.dll file (for 64-bit versions of SQL Server, you need to locate the 32-bit version of the file). You can then use the regsvr32 command, for example: regsvr32 sqlvdi.dll If you are using more than one version of SQL Server, locate the latest copy of the sqlvdi.dll file; later versions of this file are compatible with earlier versions of SQL Server. |
662 | The version of the VDI library used does not match the version of SQL Server. Please install the correct version of sqlvdi.dll on this server. For example, this may occur if you have reinstalled SQL Server 2000, and you are attempting to back up a SQL Server 2005 database. |
665 | Beta trial period has expired. |
667 | Trial period has expired. If you need more time to complete your evaluation, email dba.info@red-gate.com. |
668 | 64-bit servers require Professional license. Please contact dba.info@red-gate.com for more information. |
669 | Failed to access registry key Run the command via SSMS or the command line to get output from SQL Backup that shows which registry key it failed to access, and the account name used to access the key. Either grant the SQL Backup Agent service startup account rights to read from and write to the registry node, or change the SQL Backup Agent service startup account to another user account that has the necessary rights. You'll need to restart the service if you choose the second option. |
680 | The media set for database '<value>' has <value> family members but only <value> are provided. All members must be provided. The backup set that you are trying to restore is split across multiple files; the number of files you have specified does not match the number of files in the backup set. If this error occurs when restoring transaction log backups, it may be because SQL Backup Pro cannot put the files in the correct order because it cannot read the Log Sequence Numbers from the header files or the information is not there. You can restore these files one at a time in date order, specifying either Alternatively, the SQBHeaderFix utility can be used to repair the files by recreating the SQL Backup header using information from the native SQL header. You can download the utility from: ftp://support.red-gate.com/patches/sql_backup/Testing_Utilities/SQBHeaderFix.zip |
700 | No process type entered. |
705 | When using the FULLIFREQUIRED option, the backup file name(s) must contain the dynamic tags, <DATABASE> and <TYPE>. If you are using the For more information about using tags to generate file names, see File location tags. For more information about the |
710 | Wrong password entered. The |
715 | Backup file is not encrypted. You do not need to specify the |
716 | None of the backup files are encrypted. You do not need to specify the |
720 | No database name entered. |
740 | Failed to get LSN data from server. |
742 | Failed to get LSN data from server (0 rows returned). |
743 | Failed to get file position value from server. |
760 | LSN data from server is blank. |
765 | Failed to read file header (<value>): <value>. Read <value> bytes. |
775 | Failed to open file to write LSN data. Another process might be locking this file: <value> SQL Backup Pro writes a header block to each backup file upon completion of the backup. In some cases, antivirus applications may lock the backup file immediately after creation, denying SQL Backup Pro access. |
780 | General conversion error. |
782 | Browse via SQL: registry value not set. |
784 | Browse via SQL: not sysadmin. |
790 | General thread error or SQL Server error. Refer to your SQL Server documentation. |
800 | File requires SQL Backup version <value> or higher to restore. Current version is <value>. |
810 | Error retrieving SQL Server login name: <value> Check that the SQL Backup Agent service startup user has read access to the following registry key and its values: HKEY_LOCAL_MACHINE\Software\Red Gate\SQL Backup\BackupSettings. |
820 | Validation of all backup files failed. |
821 | DBCC CHECKDB: Database integrity check completed with errors. |
822 | Encrypted files require a password to be successfully restored. |
825 | To run database consistency checks, the database must be restored using the STANDBY or RECOVERY options. To recover the database after all checks have completed, include the RECOVERY parameter in the VERIFY option. |
826 | To run database consistency checks where multiple backup sets may be restored, the database must be restored using the STANDBY option. To recover the database after all checks have completed, include the RECOVERY parameter in the VERIFY option. |
828 | Failed to recover database. |
829 | Failed to drop database. |
830 | Cannot disconnect existing users when the log is not backed up with the NORECOVERY or STANDBY options. |
840 | File validation failed. |
850 | SQL Backup syntax error. For more information on SQL Backup Pro syntax, see Scripting SQL Backup Pro. |
870 | No command passed to SQL Backup. The command is empty. |
880 | BACKUP DATABASE permission denied in database: <value> Check that you have backup rights to the relevant database. Ensure that the account the SQL Backup Agent service logs on as (the startup account) is a Windows Authenticated account with sysadmin privileges on the SQL Server. For more information about permissions required, see Permissions. |
882 | Database offline. |
890 | RESTORE DATABASE permission denied for database: <value> Check that you have the appropriate restore rights. |
900 | Failed to read backup file header (0 rows). |
910 | Failed to read file list details (0 rows). |
915 | Failed to update backup history table (BACKUPSET). |
916 | Failed to update restore history table (RESTOREHISTORY). |
917 | Failed to update backup history table (BACKUPSET). Media set ID is blank. |
918 | Failed to retrieve restore history id. |
920 | Failed to update backup history table (BACKUPMEDIAFAMILY). |
930 | File read error for compressed data. Backup file is incomplete or corrupted (FileBufferRemainingBytes: <value>) |
932 | File read error for compressed data size. Backup file is incomplete or corrupted (CompressedDataSize: <value>) |
934 | File read error for device index. Backup file is incomplete or corrupted (FileBufferRemainingBytes: <value>) |
940 | File read error for <value> bytes (balance <value> bytes). Backup file is incomplete or corrupted. |
942 | File read error for <value> padding bytes (balance <value> bytes). Backup file is incomplete. |
950 | Data decompression error: <value> |
960 | Failed to service command. Error code: <value> |
970 | Backup file does not exist. File name: <value> (for restores). |
985 | Error creating critical section: <value>. |
990 | Invalid number of virtual devices: <value> |
995 | Error creating event for virtual device: <value> |
1000* | Failed to create virtual device. Error code: <value> If the secondary error is -2139684857: Failed to recognize SQL Server instance name, make sure that the SQL Backup Agent service startup account (the account the service logs on as) has read access to the SQL Server service. You can do this using Registry Editor, or with the Windows
You can find out which user the SQL Backup Agent service logs on as from the Windows Services panel (services.msc). Note that a SQL Backup Agent service is created for each SQL Server instance that SQL Backup Pro is installed on. This error may also arise if the account the SQL Backup Agent service logs on as is specified in the Windows Domain format (DOMAIN\USERNAME) rather than the User Principal Name format (username@domain). To change the account name format:
|
1010* | Failed to get configuration from server. Check that the SQL Server instance is running and that you have the SQL Server System Administrator server role. Error code: <value>. [Also check that the database is not currently in use.] For certain timeout conditions, a more detailed description may be presented with this error code: Failed to get the configuration from the server because the timeout interval has elapsed. Check that the SQL Server instance is running, that you have the SQL Server System Administrator server role, and that no other processes are blocking the backup or restore process. If the problem recurs, try increasing the value of the VDITimeout registry setting in HKEY_LOCAL_MACHINE\SOFTWARE\Red Gate\SQL Backup\BackupSettingsGlobal\<instance name>. or, Failed to get the configuration from the server because the timeout interval has elapsed. SQL Backup required <bytes> bytes of free SQL Server memory, which was not available. You can reduce the memory requirements by reducing the number of backup files/threads used in the backup. When backing up or restoring, SQL Backup Pro will wait up to 30 seconds for a response from the SQL Server, after which the backup or restore request will timeout. To change the timeout interval, configure the VDITimeout registry entry:
|
1020* | Failed to open virtual device. Error code: <value> |
1030* | Failed to create VirtualDeviceSet component. Error code: <value> SQL Backup Pro uses the SQL Virtual Device Interface library to perform backups and restores. This library is contained in a file named sqlvdi.dll and is installed and registered when you install SQL Server. This error may arise when backing up and restoring databases for two reasons:
|
1040* | Process terminated unexpectedly. |
1050 | Failed to close VDI. |
1100 | SQL Server error. More information about selected SQL Server errors is provided in SQL Server errors. For all other errors, refer to your SQL Server documentation. |
2010 | Command exceeds permitted length. |
5000 | General inter-process communication (IPC) error. |
5100 | Error creating SQB service event: <value> |
5102 | Error creating SQB service event (already exists): <value> |
5110 | Error opening SQB service event: <value> |
5120 | Error setting SQB service event: <value> |
5130 | Error creating client event: <value> |
5140 | Error creating mutex: <value> |
5142 | Error creating mutex (already exists): <value> |
5145 | Failed to start SQL Backup Agent service. To start the SQL Backup Agent service manually, use the Windows Services panel. |
5146 | Inadequate rights to start SQL Backup Agent service. Please start the SQL Backup Agent service manually. To start the SQL Backup Agent service manually, use the Windows Services panel. |
5148 | SQL Backup cluster resource is stopped. The SQL Backup Agent service is stopped on the active node in the cluster. This may be because a failover is in progress (in which case the service should restart automatically within a few minutes), or because the service has failed, or has been deliberately stopped. You can re-enable the service with the Windows Cluster Administrator tool (Windows Server 2003) or Failover Cluster Management tool (Windows Server 2008). |
5150 | Error opening mutex: <value> |
5160 | Error acquiring mutex: <value> A mutex is a communication channel between SQL Backup Pro and the SQL Server processes. In certain circumstances a mutex can become orphaned. When SQL Backup Pro attempts to create a new mutex, the request will be rejected by Windows because a mutex of the same name already exists. Rebooting the operating system should resolve this problem. Alternatively, use Process Explorer to identify the process which is causing the problem:
You should now be able to start the SQL Backup Agent service and connect to the server. |
5170 | Error releasing mutex: <value> |
5200 | Error creating memory mapped file: <value> |
5202 | Error creating memory mapped file (already exists): <value> |
5210 | Error opening memory mapped file: <value> |
5220 | Error mapping to memory mapped file: <value> |
5230 | Error creating named pipe: <value> |
5240 | SQB service did not acknowledge receipt of data: <value> |
5250 | Failed to connect to Service Control Manager: <value> |
5260 | Failed to connect to SQL Backup service: <value> |
5270 | Error: SQL Backup Agent service is no longer running. |
5280 | Error creating client event. |
5290 | Error creating local data store mutex (already exists): <value> |
5292 | Error creating local data store mutex: <value> |
*VDI errors 1000, 1010, 1020, 1030, 1040
If SQL Backup Pro encounters VDI errors 1000, 1010, 1020, 1030, or 1040, SQL Backup Pro attempts the backup again, reducing the MAXTRANSFERSIZE
option in case the error was caused by an insufficient amount of contiguous memory on the SQL Server. SQL Backup Pro attempts the backup five times in total, using the MAXTRANSFERSIZE
values 1048576, 524288, 262144, 131072, 65536 respectively. For more information about the MAXTRANSFERSIZE
option, see The BACKUP command. For more information about SQL Backup Pro's memory requirements, see Configuring SQL Server memory.