MSFT SQL Server - [решено] Не срабатывают Maintence Plans. Бекап не делается по расписанию

Аватара пользователя
Delirium

Re: MSFT SQL Server - [решено] Не срабатывают Maintence Plans. Бекап не делается по расписанию

Сообщение Delirium »

Цитата akaAmigos:



должен быть запущен и агент и сам сервер
MSFT SQL Server - [решено] Не срабатывают Maintence Plans. Бекап не делается по расписанию




Да, можно держать запущенным все на одной машине.
Аватара пользователя
akaAmigos

Re: MSFT SQL Server - [решено] Не срабатывают Maintence Plans. Бекап не делается по расписанию

Сообщение akaAmigos »

т.е. Агент должен быть запущен для того что бы планы срабатывали, верно?
Аватара пользователя
akaAmigos

Re: MSFT SQL Server - [решено] Не срабатывают Maintence Plans. Бекап не делается по расписанию

Сообщение akaAmigos »

ну вообще агент отвечает за запланированные задания.
Аватара пользователя
Delirium

Re: MSFT SQL Server - [решено] Не срабатывают Maintence Plans. Бекап не делается по расписанию

Сообщение Delirium »

оказалось, что да

как только включил агента, все сработало

спс всем
Аватара пользователя
akaAmigos

Re: MSFT SQL Server - [решено] Не срабатывают Maintence Plans. Бекап не делается по расписанию

Сообщение akaAmigos »

Привет всем!

Проблема с созданием задания.

Такая вот ошибка



Код:

Код: Выделить всё

===================================
Create maintenance plan failed.
===================================
Create failed for JobStep 'Subplan'.  (Microsoft.SqlServer.MaintenancePlanTasks)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Create+JobStep&LinkId=20476
------------------------------
Program Location:
   at Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlanSubPlan.AddAgentJob(ServerConnection localConnObj, String proxyName)
   at Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlanSubPlan..ctor(String subplanName, String proxyAccount, Package package, ServerConnection localConnObj)
   at Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlan.AddSubPlan(String subplanName, String proxyAccount)
   at Microsoft.SqlServer.Management.MaintenancePlanWizard.MaintenancePlanWizardForm.PerformActions()
===================================
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Program Location:
   at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
   at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
   at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
   at Microsoft.SqlServer.Management.Smo.SqlSmoObject.ExecuteNonQuery(StringCollection queries, Boolean includeDbContext)
   at Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImplFinish(StringCollection createQuery, ScriptingOptions so)
   at Microsoft.SqlServer.Management.Smo.SqlSmoObject.CreateImpl()
===================================
The specified '@subsystem' is invalid (valid values are returned by sp_enum_sqlagent_subsystems). (.Net SqlClient Data Provider)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=14234&LinkId=20476
------------------------------
Server Name: 1000
Error Number: 14234
Severity: 16
State: 1
Procedure: sp_verify_subsystem
Line Number: 28
------------------------------
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.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
   at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
   at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)

скрин

тут
Аватара пользователя
Delirium

Re: MSFT SQL Server - [решено] Не срабатывают Maintence Plans. Бекап не делается по расписанию

Сообщение Delirium »

Joni, посмотри на результаты выполнения команды SQL



Код:

Код: Выделить всё

use msdb
exec sp_enum_sqlagent_subsystems

Смотри в плане на переменную @subsystem, она у тебя содержит некорректное значение, т.е. не равна не одной записи из результата приведенного мною запроса.



@subsystem должна быть одной из значений:


Цитата:



subsystem

TSQL

ActiveScripting

CmdExec

Snapshot

LogReader

Distribution

Merge

QueueReader

ANALYSISQUERY

ANALYSISCOMMAND

SSIS

PowerShell
Ответить

Вернуться в «Программирование и базы данных»