Лучший отвечающий
Кластер и ошибка Maintenance Plan

Вопрос
-
День добрый!
Установлен MS SQL 2005 Ent 64bit на отказоустойчивый кластер из двух узлов Windows Server 2008 Ent 64bit. Кластер работает без ошибок. Установка прошла нормально (единственно предупреждение - отсутствие IIS).
Проблема: при создании Maintenance Plan в SQL Server Management Studio выдается ошибка:
Method not found: 'Void Microsoft.SqlServer.Management.DatabaseMaintenance.TaskUIUtils..ctor()'. (Microsoft.SqlServer.MaintenancePlanTasksUI)
Пытаюсь создавать Maintenance Plan с разных узлов - ошибка одна и таже! Кроме того, существует второй такой же кластер - результат тот же - ошибка!
SQL agent работает! Джобы сами по себе создаются.4 ноября 2009 г. 10:06
Ответы
-
SQL Server 2005 обновите до SP3, если не обновлен.
Установите Integration Services, обновите до SP3.
MCITP: Database Administrator- Помечено в качестве ответа VSokolov 4 ноября 2009 г. 13:06
4 ноября 2009 г. 12:10
Все ответы
-
SQL Server 2005 обновите до SP3, если не обновлен.
Установите Integration Services, обновите до SP3.
MCITP: Database Administrator- Помечено в качестве ответа VSokolov 4 ноября 2009 г. 13:06
4 ноября 2009 г. 12:10 -
Спасибо за ответ!
действительно не установлен Integration Services.
На сколько я понял, Integration Services не поддерживает работу в кластере! Необходимо ли его устанавливать на все узлы кластера?4 ноября 2009 г. 13:05 -
- Предложено в качестве ответа Александр Гладченко 5 ноября 2009 г. 8:46
5 ноября 2009 г. 8:46 -
Спасибо!
По статье установил Integration Services. В конфиге указал имя кластера с SQL сервером и правильно указал пути. SP3 установился без ошибок.
В управлении кластером служба SQL Server Integration Services успешно переводится в оперативный режим, НО ...
При попытке при обращении к разделу Maintenance Plan возникает ошибка:
===================================
Failed to retrieve data for this request. (Microsoft.SqlServer.SmoEnum)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
Program Location:
at Microsoft.SqlServer.Management.Smo.Enumerator.Process(Object connectionInfo, Request request)
at Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlanSubPlan.GetSubPlanJob(ServerConnection userConnection)
at Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlanSubPlan.get_JobLocal()
at Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlanSubPlan.get_Schedule()
at Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintDiagramHostCtrl.UpdateSubplanRow(GridCellCollection row)
at Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintDiagramHostCtrl.AddSubPlanRow(MaintenancePlanSubPlan subPlan)
at Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintDiagramHostCtrl.PopulateGrid()
at Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintDiagramHostCtrl.Initialize(MaintenancePlanData planData)
at Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintView.LoadMaintenancePlan(String connectionString, IManagedConnection connection, String objectUrn)
at Microsoft.DataTransformationServices.VsIntegration.DtsDesignerService.OpenDesigner(String connectionString, Object connection, String objectUrn)
at Microsoft.SqlServer.Management.DatabaseMaintenance.MaintDesignerMenuHandler.Invoke()
===================================
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Program Location:
at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand)
at Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataReader(String query)
at Microsoft.SqlServer.Management.Smo.DataProvider.SetConnectionAndQuery(ExecuteSql execSql, String query)
at Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataProvider(StringCollection query, Object con, StatementBuilder sb, RetriveMode rm)
at Microsoft.SqlServer.Management.Smo.ExecuteSql.ExecuteWithResults(StringCollection query, Object con, StatementBuilder sb)
at Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillData(ResultType resultType, StringCollection sql, Object connectionInfo, StatementBuilder sb)
at Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillDataWithUseFailure(SqlEnumResult sqlresult, ResultType resultType)
at Microsoft.SqlServer.Management.Smo.SqlObjectBase.BuildResult(EnumResult result)
at Microsoft.SqlServer.Management.Smo.SqlObjectBase.GetData(EnumResult erParent)
at Microsoft.SqlServer.Management.Smo.Environment.GetData()
at Microsoft.SqlServer.Management.Smo.Environment.GetData(Request req, Object ci)
at Microsoft.SqlServer.Management.Smo.Enumerator.GetData(Object connectionInfo, Request request)
at Microsoft.SqlServer.Management.Smo.Enumerator.Process(Object connectionInfo, Request request)
===================================
Invalid column name 'msx_job_id'. (.Net SqlClient Data Provider)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4035&EvtSrc=MSSQLServer&EvtID=207&LinkId=20476
------------------------------
Server Name: cluster2sql
Error Number: 207
Severity: 16
State: 1
Line Number: 5
------------------------------
Program Location:
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader()
at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand)
8 ноября 2009 г. 9:03 -
Такая проблема была в SP2. Посмотрите в журналах установки, не было ли проблем при установке SP3?
После установки серерер был перегружен?9 ноября 2009 г. 9:40 -
Установка SP3 прошла без проблем!
Сервера были перезагружены.
Пробовал запускать службу Integration Services от разных учетных записей. Проблема осталась!
Такое ощущение, что сервис не может подконнектится к службе SQL.9 ноября 2009 г. 18:29