| 
| 
INF: Troubleshooting Scheduled Backups
ID: Q138118
 
 |  The information in this article applies to:
 
 
Microsoft SQL Server version  4.2x
 
 
 SUMMARY
In Microsoft SQL Server version 4.2x, scheduled backups are managed
and run by the backup engine that is part of the SQL Monitor service,
which acts as a SQL Server client on your behalf.
 This article explains the limitations of scheduled events (backups) and
gives solutions to common problems with scheduled events.
 
 MORE INFORMATION
NOTE: For clarity, this article is organized as follows:
 
PART      TOPIC
----      ----------------------------------------------------
A         Limitations of scheduled events
B         Causes of not being able to manage scheduled events
C         Causes of one or more scheduled events not occurring
D         Causes of all scheduled events failing or not occurring 
 
 
 PART A:
 
 Here is a list of the by-design limitations of scheduled events:
 
 PART B:A scheduled event does not always start at the scheduled time. This is
   because of the wake-up time of the backup engine. The backup engine
   wakes up every X minutes and runs the stored procedure sp_MSbackup_now
   which returns scheduled events that should be started, where X is set
   either by the BackupTime registry value or the -B command line switch.
   The BackupTime registry value exists in
   HKEY_LOCAL_MACHINE\Software\Microsoft\SQLServer\SQLMonitor\Parameters.
   For example, suppose the wake-up time is fifteen minutes (which is the
   default), the SQL Monitor service is started at 10:00 AM, and an
   event is scheduled at 10:20 AM. In this case, the backup engine wakes
   up at 10:15 AM and every fifteen minutes thereafter. Because the event
   is scheduled at 10:20 AM, the first time the sp_MSbackup_now stored
   procedure will return the event to be run is at 10:30 AM. This start
   time is written into the history log, which is the Actual_start_time
   column of the MSscheduled_backups_log table.
 
 If the time of a scheduled event is modified after the scheduled event
   has occurred, the scheduled event will not occur again until the next
   day, depending on the frequency, at the new time. This is because the
   sp_MSbackup_now stored procedure performs a datediff in units of days
   between the Last_dump column of the MSscheduled_backups table and the
   current date and time. For additional information about the structure of
   the MSscheduled_backups table, please see the following article in the
   Microsoft Knowledge Base:
 Q122527
   : INF: Understanding MSscheduled_Backups Entries
  
 
 Only one scheduled event can occur at a time, so if multiple scheduled
   events are returned by the sp_MSbackup_now stored procedure, the events
   are run one at a time in order of scheduled time and Event_id.
 
 Error messages returned while performing a scheduled event are returned
   to the backup engine of SQL Monitor, and are not always recorded in the
   history log, which is the Message column of the MSscheduled_backups_log
   table.
 
 
 Here is a list of common error messages, their causes, and workarounds of
situations which disable the ability to manage scheduled events in SQL
Administrator:
 
 PART C:If you get a dialog in SQL Administrator with the error "The SQL Server
   Monitor is not started on this server" or "The database selected for the
   scheduled backup is not permitted to sa," start the SQLMonitor service
   with either the SQL Service Manager application or the Services
   application in the Windows NT Control Panel.
 
 If Step 1 fails or you get any of the following errors, then the sa
   password has been changed and SQL Monitor needs to be notified.
 
 To change the sa password for SQL Monitor, use the NET START SQLMONITOR
   command from a Command Prompt with the /NEWPASSWORD switch, as
   documented in the SQL Server Release Notes help file.A dialog is displayed with the title "Services" and the message
         "The SQLMonitor service terminated with service-specific error 1."
  
 
  The NT Event Viewer shows the following error in the System Log:Event Id: 7024
 Source: Service Control Manager
 Type: Error
 Category: None
 Description: The SQLMonitor service terminated with service-
 specific error 1.
 
  The NT Event Viewer shows the following error in the ApplicationLog:
 Event Id: 0
 Source: SQLMonitor
 Type: Error
 Category: (1)
 Description: The description for event id (0) in source
 (SQLMonitor)could not be found. It contains the following insertion
 string(s): Can't Log on to ., user: sa.
 
 
 If the connection to SQL Server is made using the TCP/IP Sockets Net-
   Library, please see the following article in the Microsoft Knowledge
   Base for more information:
 Q118386
   : BUG: SQL Admin Reports SQL Monitor Not Started
  
 
 Reinstall the SQL Server client software or run Setup to rebuild SQL
   Server's registry keys according to page 144 of the "Configuration
   Guide."
 
 
 
 Try another Net-Library to connect to SQL Server
 
 If SQL Administrator gives a dialog with the error "The connection
   to the SQL Monitor has timed out, do you wish to continue?", determine
   if the master database is out of space by running the following query:
 If this query fails with an 1105 error, then truncate the transaction
   log of the master database or increase the size of the master database.
      USE master
      GO
      CREATE TABLE test1105 (a int)
      GO
      INSERT test1105 VALUES (1)
      GO
      DROP TABLE test1105
 
 
 If displaying the scheduled events history log, please see the following
   article in the Microsoft Knowledge Base for more information:
 Q114662
   : PRB: SQL Admin Can Not Display History for Scheduled Dumps
  
 
 
 Here is a list of common errors and their workarounds of situations which
will cause one or more scheduled events not to occur:
 
 Check the history log for errors in the message column.
 
 If the history log contains the error "DUMP DATABASE has been
   interrupted by a USER ATTENTION signal," confirm that the SQLTimeout
   value is enough in seconds to complete the longest event. This value
   exists in
 HKEY_LOCAL_MACHINE\Software\Microsoft\SQLServer\SQLMonitor\Parameters.
 
 If the history log or the SQL Server error log contain device errors,
   see Knowledge Base articles Q123405 ("INF: How to Troubleshoot SQL
   Server Tape Read/Write Errors") and Q124023 ("INF: Testing Methods for
   SQL Server Tape Dumps or Loads") for more information.
 
 If the history log shows that the scheduled event seems to skip
   alternate occurrences, confirm that the scheduled event does not cross a
   date line. For example, the scheduled event actually starts at 11:00
   P.M. and finishes at 12:15 A.M. The workaround for this is to make sure
   that all scheduled events complete on the same day they start. With the
   example event above, this could be accomplished be scheduling the event
   at 10:30 P.M. or 12:00 A.M.
 
 
 
 If the history log shows that a scheduled event to tape returns the
   error "Unknown!", see Knowledge Base article Q114027 ("BUG: Scheduled
   Tape Dumps Fail w/ Error Unknown") for more information.
 
 If the history log shows no error and the query "SELECT @@version"
   returns version 4.21.006 or 4.21.007, article Q119266 ("BUG:
   sp_MSbackup_now Fails on Scheduled Dumps to Same Device") may provide a
   solution. NOTE: This issue has been fixed in Microsoft SQL Server
   version 4.21a.
 
 
 
 If events that are scheduled near 12:00 A.M. do not occur, see Knowledge
   Base article Q90484 ("BUG: Scheduled Backup Near Midnight Does Not
   Occur") for more information.
 
 If monthly scheduled events skip alternate occurrences, and the query
   "SELECT @@version" returns version 4.2, see Knowledge Base article
   Q107710 ("FIX: Monthly Scheduled Backups Skip Alternate Months) for more
   information. NOTE: This issue has been fixed in Microsoft SQL Server
   version 4.21.
 
 If the actual startup time for scheduled events is not near the
   scheduled time, see Knowledge Base article Q87834 ("FIX: SQL Admin:
   Actual Startup Time for Scheduled Backups") for more information. Note:
   This issue has been fixed in Microsoft SQL Server for OS/2 version 4.2a.
 
 
 PART D:
 
 Here is a list of common errors and their workarounds of situations which
will cause all scheduled events to not occur:
 
 If the SQLMonitor service is not started or fails to start, see PART B
  (earlier in this article), Steps 1 and 2 for more information.
 
 Confirm if the master database has a 1105 error using query in PART B,
   Step 6.
 
 If the scheduled event is a dump to a device that has removable media
   (tape drive or floppy drive), the query "sp_who" shows a process
   running a DUMP DATABASE or DUMP TRANSACTION command, the status is
   Sleeping and it is not blocked, and there is no activity to the device,
   place new media in the device. If the scheduled event completes
   successfully, the problem was that the media did not have enough space
   to complete the event and was waiting for new media to continue the
   scheduled event. If the scheduled event does not complete but there was
   activity to the device, retry this step.
 
 If the scheduled event is to a tape device and it is not appending to
   the tape and the media retention setting of sp_configure disables the
   use of the media, see Knowledge Base article Q117515 ("FIX: Scheduled
   Backups May Hang w/ Unexpired Tapes") for more information.
 
 If a tape device is available, attempt to dump the master database to
   tape using the SQL Administrator interface. If the dump completes
   successfully, skip to step 5.
 
 Stop and restart the SQLMonitor service.
 
 
 
 
 Create a new scheduled event to dump the master database to a disk
   device within the next couple of minutes. If the scheduled event
   completes successfully, recreate all scheduled events.
 
 If scheduled events stop occurring after 4/14/93, see article Q99113
   ("FIX: Scheduled Backups Stop Working After 4/14/93") for more
   information. NOTE: This issue has been fixed in Microsoft SQL Server for
   OS/2, version 4.2b.
 
 
 Additional query words: 
Dump Monitor SQLMonitor Task  
Keywords          : kbtool kbusage SSrvAdmin SSrvMon Version           : 4.2 4.21 4.21a
 Platform          : WINDOWS
 Issue type        :
 |