无法为此请求检索数据。 (Microsoft.SqlServer.SmoEnum),sql 2005维护计划无法保存。1、维护计划不能展开2、维护向导保存失败真着急,不知什么原因,求助。提示如下:
维护计划向导进度- 创建维护计划“MaintenancePlan2” (成功)- 将任务添加到维护计划 (成功)- 添加计划选项 (成功)- 添加报告选项 (成功)- 保存维护计划“MaintenancePlan2” (错误)
消息
* 保存维护计划失败。

------------------------------
其他信息:

无法为此请求检索数据。 (Microsoft.SqlServer.SmoEnum)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476

------------------------------

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

列名 'msx_job_id' 无效。 (Microsoft SQL Server,错误: 207)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4035&EvtSrc=MSSQLServer&EvtID=207&LinkId=20476

解决方案 »

  1.   


    实际情况是,没办法打开维护计划;可以建新的维护计划,不能保存详细信息:
    ===================================无法为此请求检索数据。 (Microsoft.SqlServer.SmoEnum)------------------------------
    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476------------------------------
    程序位置:   在 Microsoft.SqlServer.Management.Smo.Enumerator.Process(Object connectionInfo, Request request)
       在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.BuildDynamicItemWithQuery(IList nodes, INodeInformation source, INavigableItem sourceItem, String urnQuery, Boolean registerBuilder, Boolean registerBuiltItems)
       在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.BuildDynamicItem(IList nodes, INodeInformation source, INavigableItem sourceItem, IFilterProvider filter)
       在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.Build(INodeInformation source, INavigableItem sourceItem, IFilterProvider filter)
       在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItem.GetChildren()
       在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ExplorerHierarchyNode.BuildChildren()===================================执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)------------------------------
    程序位置:   在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand)
       在 Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataReader(String query)
       在 Microsoft.SqlServer.Management.Smo.DataProvider.SetConnectionAndQuery(ExecuteSql execSql, String query)
       在 Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataProvider(StringCollection query, Object con, StatementBuilder sb, RetriveMode rm)
       在 Microsoft.SqlServer.Management.Smo.ExecuteSql.ExecuteWithResults(StringCollection query, Object con, StatementBuilder sb)
       在 Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillData(ResultType resultType, StringCollection sql, Object connectionInfo, StatementBuilder sb)
       在 Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillDataWithUseFailure(SqlEnumResult sqlresult, ResultType resultType)
       在 Microsoft.SqlServer.Management.Smo.SqlObjectBase.BuildResult(EnumResult result)
       在 Microsoft.SqlServer.Management.Smo.SqlObjectBase.GetData(EnumResult erParent)
       在 Microsoft.SqlServer.Management.Smo.Environment.GetData()
       在 Microsoft.SqlServer.Management.Smo.Environment.GetData(Request req, Object ci)
       在 Microsoft.SqlServer.Management.Smo.Enumerator.GetData(Object connectionInfo, Request request)
       在 Microsoft.SqlServer.Management.Smo.Enumerator.Process(Object connectionInfo, Request request)===================================列名 'from_msx' 无效。
    列名 'has_targets' 无效。 (.Net SqlClient Data Provider)------------------------------
    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4035&EvtSrc=MSSQLServer&EvtID=207&LinkId=20476------------------------------
    服务器名称: CWSQLCLUSTER
    错误号: 207
    严重性: 16
    状态: 1
    行号: 4
    ------------------------------
    程序位置:   在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
       在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       在 System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
       在 System.Data.SqlClient.SqlDataReader.get_MetaData()
       在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
       在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
       在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
       在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
       在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
       在 System.Data.SqlClient.SqlCommand.ExecuteReader()
       在 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand)
      

  2.   

    我也遇到此问题,应该是sp4补丁不完整造成,通过对比后,修改msdb中的sysmaintplan_subplans表、sysmaintplan_plans 视图和sp_maintplan_update_subplan存储过程得到解决。