Consider the following scenario:
- In Microsoft SQL Server 2005, you create a maintenance plan that contains a Backup task.
- The Backup task backs up a database file or a transaction log file to a backup device.
- Then, you change the Regional and Language Options settings of the server, or you migrate the maintenance plan to another server that has different Regional and Language Options settings.
In this scenario, when you run the maintenance plan, you receive the following error message:
Microsoft (R) SQL Server Execute Package Utility Version
9.00.4035.00 for 32-bit
Copyright (C) Microsoft Corp 1984-2005. All rights reserved.
Started: <Time> AM
Error: <Date> <Time>
Code: 0xC0010018
Source: Back Up Database (Transaction Log)
Description: Error loading a task. The contact information for the task is "Back Up Database Task; Microsoft Corporation; Microsoft SQL Server v9; ¸ 2004 Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support/default.asp;1". This happens when loading a task fails.
End Error
Error: <Date> <Time>
Code: 0xC0024104
Source: Back Up Database (Transaction Log)
Description: The Execute method on the task returned error code 0x80004003 (Collection cannot be null. Parameter name: c). The Execute method must succeed, and indicate the result using an "out" parameter.
End Error
DTExec: The package execution returned DTSER_FAILURE (1).
Started: <Time> AM
Finished: <Time> AM
Elapsed: <seconds> seconds