SQL Agent configuration for Operators, Alerts and Proxies (WIP) (#621)

* Initial non-refactored SQL Agent alert classes (WIP)

* Move agent classes into subdirectories

* Refactor the agent config code a bit more

* Add more implementation for handlers

* Add more code to the create alert handler

* Clean up agent alert class

* Clean up alert methods a bit

* Initial Operator contracts

* Additonal SQL Agent config changes

* More Proxy config cleanup

* Cleanup AgentProxy class

* Additional cleanups

* Run SRGen

* Add security service to create credential objects
This commit is contained in:
Karl Burtram
2018-05-30 08:58:02 -07:00
committed by GitHub
parent f5efe18e1b
commit 4f214f43e9
49 changed files with 8152 additions and 257 deletions

View File

@@ -3661,6 +3661,518 @@ namespace Microsoft.SqlTools.ServiceLayer
}
}
public static string UserCancelledSelectStep
{
get
{
return Keys.GetString(Keys.UserCancelledSelectStep);
}
}
public static string RequestPostedToTargetServers
{
get
{
return Keys.GetString(Keys.RequestPostedToTargetServers);
}
}
public static string Executing
{
get
{
return Keys.GetString(Keys.Executing);
}
}
public static string BetweenRetries
{
get
{
return Keys.GetString(Keys.BetweenRetries);
}
}
public static string Suspended
{
get
{
return Keys.GetString(Keys.Suspended);
}
}
public static string PerformingCompletionAction
{
get
{
return Keys.GetString(Keys.PerformingCompletionAction);
}
}
public static string WaitingForStepToFinish
{
get
{
return Keys.GetString(Keys.WaitingForStepToFinish);
}
}
public static string WaitingForWorkerThread
{
get
{
return Keys.GetString(Keys.WaitingForWorkerThread);
}
}
public static string AllDatabases
{
get
{
return Keys.GetString(Keys.AllDatabases);
}
}
public static string Severity001
{
get
{
return Keys.GetString(Keys.Severity001);
}
}
public static string Severity002
{
get
{
return Keys.GetString(Keys.Severity002);
}
}
public static string Severity003
{
get
{
return Keys.GetString(Keys.Severity003);
}
}
public static string Severity004
{
get
{
return Keys.GetString(Keys.Severity004);
}
}
public static string Severity005
{
get
{
return Keys.GetString(Keys.Severity005);
}
}
public static string Severity006
{
get
{
return Keys.GetString(Keys.Severity006);
}
}
public static string Severity007
{
get
{
return Keys.GetString(Keys.Severity007);
}
}
public static string Severity008
{
get
{
return Keys.GetString(Keys.Severity008);
}
}
public static string Severity009
{
get
{
return Keys.GetString(Keys.Severity009);
}
}
public static string Severity010
{
get
{
return Keys.GetString(Keys.Severity010);
}
}
public static string Severity011
{
get
{
return Keys.GetString(Keys.Severity011);
}
}
public static string Severity012
{
get
{
return Keys.GetString(Keys.Severity012);
}
}
public static string Severity013
{
get
{
return Keys.GetString(Keys.Severity013);
}
}
public static string Severity014
{
get
{
return Keys.GetString(Keys.Severity014);
}
}
public static string Severity015
{
get
{
return Keys.GetString(Keys.Severity015);
}
}
public static string Severity016
{
get
{
return Keys.GetString(Keys.Severity016);
}
}
public static string Severity017
{
get
{
return Keys.GetString(Keys.Severity017);
}
}
public static string Severity018
{
get
{
return Keys.GetString(Keys.Severity018);
}
}
public static string Severity019
{
get
{
return Keys.GetString(Keys.Severity019);
}
}
public static string Severity020
{
get
{
return Keys.GetString(Keys.Severity020);
}
}
public static string Severity021
{
get
{
return Keys.GetString(Keys.Severity021);
}
}
public static string Severity022
{
get
{
return Keys.GetString(Keys.Severity022);
}
}
public static string Severity023
{
get
{
return Keys.GetString(Keys.Severity023);
}
}
public static string Severity024
{
get
{
return Keys.GetString(Keys.Severity024);
}
}
public static string Severity025
{
get
{
return Keys.GetString(Keys.Severity025);
}
}
public static string PagerScheduleMonFri
{
get
{
return Keys.GetString(Keys.PagerScheduleMonFri);
}
}
public static string PagerScheduleSatSun
{
get
{
return Keys.GetString(Keys.PagerScheduleSatSun);
}
}
public static string PagerScheduleWarning
{
get
{
return Keys.GetString(Keys.PagerScheduleWarning);
}
}
public static string General
{
get
{
return Keys.GetString(Keys.General);
}
}
public static string Notifications
{
get
{
return Keys.GetString(Keys.Notifications);
}
}
public static string History
{
get
{
return Keys.GetString(Keys.History);
}
}
public static string Day
{
get
{
return Keys.GetString(Keys.Day);
}
}
public static string StartTime
{
get
{
return Keys.GetString(Keys.StartTime);
}
}
public static string EndTime
{
get
{
return Keys.GetString(Keys.EndTime);
}
}
public static string ColumnIndexIsInvalid
{
get
{
return Keys.GetString(Keys.ColumnIndexIsInvalid);
}
}
public static string RowIndexIsInvalid
{
get
{
return Keys.GetString(Keys.RowIndexIsInvalid);
}
}
public static string NewOperatorProperties
{
get
{
return Keys.GetString(Keys.NewOperatorProperties);
}
}
public static string FailedToCreateInitializeAgentOperatorDialog
{
get
{
return Keys.GetString(Keys.FailedToCreateInitializeAgentOperatorDialog);
}
}
public static string JobServerIsNotAvailable
{
get
{
return Keys.GetString(Keys.JobServerIsNotAvailable);
}
}
public static string CannotCreateInitializeGeneralPage
{
get
{
return Keys.GetString(Keys.CannotCreateInitializeGeneralPage);
}
}
public static string CannotCreateInitializeNotificationsPage
{
get
{
return Keys.GetString(Keys.CannotCreateInitializeNotificationsPage);
}
}
public static string CannotCreateInitializeHistoryPage
{
get
{
return Keys.GetString(Keys.CannotCreateInitializeHistoryPage);
}
}
public static string CannotResetOperator
{
get
{
return Keys.GetString(Keys.CannotResetOperator);
}
}
public static string AlertList
{
get
{
return Keys.GetString(Keys.AlertList);
}
}
public static string JobList
{
get
{
return Keys.GetString(Keys.JobList);
}
}
public static string Email
{
get
{
return Keys.GetString(Keys.Email);
}
}
public static string Pager
{
get
{
return Keys.GetString(Keys.Pager);
}
}
public static string AlertName
{
get
{
return Keys.GetString(Keys.AlertName);
}
}
public static string JobName
{
get
{
return Keys.GetString(Keys.JobName);
}
}
public static string Always
{
get
{
return Keys.GetString(Keys.Always);
}
}
public static string Never
{
get
{
return Keys.GetString(Keys.Never);
}
}
public static string OnFailure
{
get
{
return Keys.GetString(Keys.OnFailure);
}
}
public static string OnSuccess
{
get
{
return Keys.GetString(Keys.OnSuccess);
}
}
public static string CannotModifyAlerts
{
get
{
return Keys.GetString(Keys.CannotModifyAlerts);
}
}
public static string CannotCreateScriptForModifyAlerts
{
get
{
return Keys.GetString(Keys.CannotCreateScriptForModifyAlerts);
}
}
public static string ConnectionServiceListDbErrorNotConnected(string uri)
{
return Keys.GetString(Keys.ConnectionServiceListDbErrorNotConnected, uri);
@@ -3751,6 +4263,151 @@ namespace Microsoft.SqlTools.ServiceLayer
return Keys.GetString(Keys.EditDataIncorrectTable, tableName);
}
public static string EnableAlertsTitle(String serverName)
{
return Keys.GetString(Keys.EnableAlertsTitle, serverName);
}
public static string EnableAlertDescription(String alertName)
{
return Keys.GetString(Keys.EnableAlertDescription, alertName);
}
public static string EnablingAlert(String alertName)
{
return Keys.GetString(Keys.EnablingAlert, alertName);
}
public static string EnabledAlert(String alertName)
{
return Keys.GetString(Keys.EnabledAlert, alertName);
}
public static string DisableAlertsTitle(String serverName)
{
return Keys.GetString(Keys.DisableAlertsTitle, serverName);
}
public static string DisableAlertDescription(String alertName)
{
return Keys.GetString(Keys.DisableAlertDescription, alertName);
}
public static string DisablingAlert(String alertName)
{
return Keys.GetString(Keys.DisablingAlert, alertName);
}
public static string DisabledAlert(String alertName)
{
return Keys.GetString(Keys.DisabledAlert, alertName);
}
public static string EnableJobsTitle(String serverName)
{
return Keys.GetString(Keys.EnableJobsTitle, serverName);
}
public static string EnableJobDescription(String jobName)
{
return Keys.GetString(Keys.EnableJobDescription, jobName);
}
public static string EnablingJob(String jobName)
{
return Keys.GetString(Keys.EnablingJob, jobName);
}
public static string EnabledJob(String jobName)
{
return Keys.GetString(Keys.EnabledJob, jobName);
}
public static string DisableJobsTitle(String serverName)
{
return Keys.GetString(Keys.DisableJobsTitle, serverName);
}
public static string DisableJobDescription(String jobName)
{
return Keys.GetString(Keys.DisableJobDescription, jobName);
}
public static string DisablingJob(String jobName)
{
return Keys.GetString(Keys.DisablingJob, jobName);
}
public static string DisabledJob(String jobName)
{
return Keys.GetString(Keys.DisabledJob, jobName);
}
public static string StartJobsTitle(String serverName)
{
return Keys.GetString(Keys.StartJobsTitle, serverName);
}
public static string StartJobDescription(String jobName)
{
return Keys.GetString(Keys.StartJobDescription, jobName);
}
public static string GettingStartStep(String jobName)
{
return Keys.GetString(Keys.GettingStartStep, jobName);
}
public static string StartingJob(String jobName)
{
return Keys.GetString(Keys.StartingJob, jobName);
}
public static string StartJobWithStep(String jobName, String stepName)
{
return Keys.GetString(Keys.StartJobWithStep, jobName, stepName);
}
public static string ExecuteJob(string jobName)
{
return Keys.GetString(Keys.ExecuteJob, jobName);
}
public static string JobFailed(string jobName)
{
return Keys.GetString(Keys.JobFailed, jobName);
}
public static string StopJobsTitle(String serverName)
{
return Keys.GetString(Keys.StopJobsTitle, serverName);
}
public static string StopJobDescription(String jobName)
{
return Keys.GetString(Keys.StopJobDescription, jobName);
}
public static string StoppingJob(String jobName)
{
return Keys.GetString(Keys.StoppingJob, jobName);
}
public static string StoppedJob(String jobName)
{
return Keys.GetString(Keys.StoppedJob, jobName);
}
public static string UnknownSeverity(int severity)
{
return Keys.GetString(Keys.UnknownSeverity, severity);
}
public static string OperatorProperties(string operatorName)
{
return Keys.GetString(Keys.OperatorProperties, operatorName);
}
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class Keys
{
@@ -5175,6 +5832,285 @@ namespace Microsoft.SqlTools.ServiceLayer
public const string ProfilerConnectionNotFound = "ProfilerConnectionNotFound";
public const string EnableAlertsTitle = "EnableAlertsTitle";
public const string EnableAlertDescription = "EnableAlertDescription";
public const string EnablingAlert = "EnablingAlert";
public const string EnabledAlert = "EnabledAlert";
public const string DisableAlertsTitle = "DisableAlertsTitle";
public const string DisableAlertDescription = "DisableAlertDescription";
public const string DisablingAlert = "DisablingAlert";
public const string DisabledAlert = "DisabledAlert";
public const string EnableJobsTitle = "EnableJobsTitle";
public const string EnableJobDescription = "EnableJobDescription";
public const string EnablingJob = "EnablingJob";
public const string EnabledJob = "EnabledJob";
public const string DisableJobsTitle = "DisableJobsTitle";
public const string DisableJobDescription = "DisableJobDescription";
public const string DisablingJob = "DisablingJob";
public const string DisabledJob = "DisabledJob";
public const string StartJobsTitle = "StartJobsTitle";
public const string StartJobDescription = "StartJobDescription";
public const string GettingStartStep = "GettingStartStep";
public const string UserCancelledSelectStep = "UserCancelledSelectStep";
public const string StartingJob = "StartingJob";
public const string StartJobWithStep = "StartJobWithStep";
public const string RequestPostedToTargetServers = "RequestPostedToTargetServers";
public const string ExecuteJob = "ExecuteJob";
public const string JobFailed = "JobFailed";
public const string Executing = "Executing";
public const string BetweenRetries = "BetweenRetries";
public const string Suspended = "Suspended";
public const string PerformingCompletionAction = "PerformingCompletionAction";
public const string WaitingForStepToFinish = "WaitingForStepToFinish";
public const string WaitingForWorkerThread = "WaitingForWorkerThread";
public const string StopJobsTitle = "StopJobsTitle";
public const string StopJobDescription = "StopJobDescription";
public const string StoppingJob = "StoppingJob";
public const string StoppedJob = "StoppedJob";
public const string AllDatabases = "AllDatabases";
public const string UnknownSeverity = "UnknownSeverity";
public const string Severity001 = "Severity001";
public const string Severity002 = "Severity002";
public const string Severity003 = "Severity003";
public const string Severity004 = "Severity004";
public const string Severity005 = "Severity005";
public const string Severity006 = "Severity006";
public const string Severity007 = "Severity007";
public const string Severity008 = "Severity008";
public const string Severity009 = "Severity009";
public const string Severity010 = "Severity010";
public const string Severity011 = "Severity011";
public const string Severity012 = "Severity012";
public const string Severity013 = "Severity013";
public const string Severity014 = "Severity014";
public const string Severity015 = "Severity015";
public const string Severity016 = "Severity016";
public const string Severity017 = "Severity017";
public const string Severity018 = "Severity018";
public const string Severity019 = "Severity019";
public const string Severity020 = "Severity020";
public const string Severity021 = "Severity021";
public const string Severity022 = "Severity022";
public const string Severity023 = "Severity023";
public const string Severity024 = "Severity024";
public const string Severity025 = "Severity025";
public const string PagerScheduleMonFri = "PagerScheduleMonFri";
public const string PagerScheduleSatSun = "PagerScheduleSatSun";
public const string PagerScheduleWarning = "PagerScheduleWarning";
public const string General = "General";
public const string Notifications = "Notifications";
public const string History = "History";
public const string Day = "Day";
public const string StartTime = "StartTime";
public const string EndTime = "EndTime";
public const string ColumnIndexIsInvalid = "ColumnIndexIsInvalid";
public const string RowIndexIsInvalid = "RowIndexIsInvalid";
public const string NewOperatorProperties = "NewOperatorProperties";
public const string OperatorProperties = "OperatorProperties";
public const string FailedToCreateInitializeAgentOperatorDialog = "FailedToCreateInitializeAgentOperatorDialog";
public const string JobServerIsNotAvailable = "JobServerIsNotAvailable";
public const string CannotCreateInitializeGeneralPage = "CannotCreateInitializeGeneralPage";
public const string CannotCreateInitializeNotificationsPage = "CannotCreateInitializeNotificationsPage";
public const string CannotCreateInitializeHistoryPage = "CannotCreateInitializeHistoryPage";
public const string CannotResetOperator = "CannotResetOperator";
public const string AlertList = "AlertList";
public const string JobList = "JobList";
public const string Email = "Email";
public const string Pager = "Pager";
public const string AlertName = "AlertName";
public const string JobName = "JobName";
public const string Always = "Always";
public const string Never = "Never";
public const string OnFailure = "OnFailure";
public const string OnSuccess = "OnSuccess";
public const string CannotModifyAlerts = "CannotModifyAlerts";
public const string CannotCreateScriptForModifyAlerts = "CannotCreateScriptForModifyAlerts";
private Keys()
{ }

View File

@@ -2023,4 +2023,405 @@
<value>Connection not found</value>
<comment></comment>
</data>
<data name="EnableAlertsTitle" xml:space="preserve">
<value>Enable Alerts - {0}</value>
<comment>.
Parameters: 0 - serverName (String) </comment>
</data>
<data name="EnableAlertDescription" xml:space="preserve">
<value>Enable Alert '{0}'</value>
<comment>.
Parameters: 0 - alertName (String) </comment>
</data>
<data name="EnablingAlert" xml:space="preserve">
<value>Enabling Alert '{0}'</value>
<comment>.
Parameters: 0 - alertName (String) </comment>
</data>
<data name="EnabledAlert" xml:space="preserve">
<value>Enabled Alert '{0}'</value>
<comment>.
Parameters: 0 - alertName (String) </comment>
</data>
<data name="DisableAlertsTitle" xml:space="preserve">
<value>Disable Alerts - {0}</value>
<comment>.
Parameters: 0 - serverName (String) </comment>
</data>
<data name="DisableAlertDescription" xml:space="preserve">
<value>Disable Alert '{0}'</value>
<comment>.
Parameters: 0 - alertName (String) </comment>
</data>
<data name="DisablingAlert" xml:space="preserve">
<value>Disabling Alert '{0}'</value>
<comment>.
Parameters: 0 - alertName (String) </comment>
</data>
<data name="DisabledAlert" xml:space="preserve">
<value>Disabled Alert '{0}'</value>
<comment>.
Parameters: 0 - alertName (String) </comment>
</data>
<data name="EnableJobsTitle" xml:space="preserve">
<value>Enable Jobs - {0}</value>
<comment>.
Parameters: 0 - serverName (String) </comment>
</data>
<data name="EnableJobDescription" xml:space="preserve">
<value>Enable Job '{0}'</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="EnablingJob" xml:space="preserve">
<value>Enabling Job '{0}'</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="EnabledJob" xml:space="preserve">
<value>Enabled Job '{0}'</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="DisableJobsTitle" xml:space="preserve">
<value>Disable Jobs - {0}</value>
<comment>.
Parameters: 0 - serverName (String) </comment>
</data>
<data name="DisableJobDescription" xml:space="preserve">
<value>Disable Job '{0}'</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="DisablingJob" xml:space="preserve">
<value>Disabling Job '{0}'</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="DisabledJob" xml:space="preserve">
<value>Disabled Job '{0}'</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="StartJobsTitle" xml:space="preserve">
<value>Start Jobs - {0}</value>
<comment>.
Parameters: 0 - serverName (String) </comment>
</data>
<data name="StartJobDescription" xml:space="preserve">
<value>Start Job '{0}'</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="GettingStartStep" xml:space="preserve">
<value>Job '{0}' has more than one step. Getting step to start</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="UserCancelledSelectStep" xml:space="preserve">
<value>User canceled select step. Job will not be started</value>
<comment></comment>
</data>
<data name="StartingJob" xml:space="preserve">
<value>Starting Job '{0}'</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="StartJobWithStep" xml:space="preserve">
<value>Start Job '{0}' with step '{1}'</value>
<comment>.
Parameters: 0 - jobName (String), 1 - stepName (String) </comment>
</data>
<data name="RequestPostedToTargetServers" xml:space="preserve">
<value>Posted remote job execution request</value>
<comment></comment>
</data>
<data name="ExecuteJob" xml:space="preserve">
<value>Execute job '{0}'</value>
<comment>.
Parameters: 0 - jobName (string) </comment>
</data>
<data name="JobFailed" xml:space="preserve">
<value>Execution of job '{0}' failed. See the history log for details.</value>
<comment>.
Parameters: 0 - jobName (string) </comment>
</data>
<data name="Executing" xml:space="preserve">
<value>Executing</value>
<comment></comment>
</data>
<data name="BetweenRetries" xml:space="preserve">
<value>Between retries</value>
<comment></comment>
</data>
<data name="Suspended" xml:space="preserve">
<value>Suspended</value>
<comment></comment>
</data>
<data name="PerformingCompletionAction" xml:space="preserve">
<value>Performing completion action</value>
<comment></comment>
</data>
<data name="WaitingForStepToFinish" xml:space="preserve">
<value>Waiting for step to finish</value>
<comment></comment>
</data>
<data name="WaitingForWorkerThread" xml:space="preserve">
<value>Waiting for worker thread</value>
<comment></comment>
</data>
<data name="StopJobsTitle" xml:space="preserve">
<value>Stop Jobs - {0}</value>
<comment>.
Parameters: 0 - serverName (String) </comment>
</data>
<data name="StopJobDescription" xml:space="preserve">
<value>Stop Job '{0}'</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="StoppingJob" xml:space="preserve">
<value>Stopping Job '{0}'</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="StoppedJob" xml:space="preserve">
<value>Stopped Job '{0}'</value>
<comment>.
Parameters: 0 - jobName (String) </comment>
</data>
<data name="AllDatabases" xml:space="preserve">
<value>&lt;all databases&gt;</value>
<comment> First item in database name drop down list</comment>
</data>
<data name="UnknownSeverity" xml:space="preserve">
<value>Unknown severity: {0}</value>
<comment> Exception thrown when agent alert has unknown severity level.
Parameters: 0 - severity (int) </comment>
</data>
<data name="Severity001" xml:space="preserve">
<value>001 - Miscellaneous System Information</value>
<comment></comment>
</data>
<data name="Severity002" xml:space="preserve">
<value>002 - Reserved</value>
<comment></comment>
</data>
<data name="Severity003" xml:space="preserve">
<value>003 - Reserved</value>
<comment></comment>
</data>
<data name="Severity004" xml:space="preserve">
<value>004 - Reserved</value>
<comment></comment>
</data>
<data name="Severity005" xml:space="preserve">
<value>005 - Reserved</value>
<comment></comment>
</data>
<data name="Severity006" xml:space="preserve">
<value>006 - Reserved</value>
<comment></comment>
</data>
<data name="Severity007" xml:space="preserve">
<value>007 - Notification: Status Information</value>
<comment></comment>
</data>
<data name="Severity008" xml:space="preserve">
<value>008 - Notification: User Intervention Required</value>
<comment></comment>
</data>
<data name="Severity009" xml:space="preserve">
<value>009 - User Defined</value>
<comment></comment>
</data>
<data name="Severity010" xml:space="preserve">
<value>010 - Information</value>
<comment></comment>
</data>
<data name="Severity011" xml:space="preserve">
<value>011 - Specified Database Object Not Found</value>
<comment></comment>
</data>
<data name="Severity012" xml:space="preserve">
<value>012 - Unused</value>
<comment></comment>
</data>
<data name="Severity013" xml:space="preserve">
<value>013 - User Transaction Syntax Error</value>
<comment></comment>
</data>
<data name="Severity014" xml:space="preserve">
<value>014 - Insufficient Permission</value>
<comment></comment>
</data>
<data name="Severity015" xml:space="preserve">
<value>015 - Syntax Error in SQL Statements</value>
<comment></comment>
</data>
<data name="Severity016" xml:space="preserve">
<value>016 - Miscellaneous User Error</value>
<comment></comment>
</data>
<data name="Severity017" xml:space="preserve">
<value>017 - Insufficient Resources</value>
<comment></comment>
</data>
<data name="Severity018" xml:space="preserve">
<value>018 - Nonfatal Internal Error</value>
<comment></comment>
</data>
<data name="Severity019" xml:space="preserve">
<value>019 - Fatal Error in Resource</value>
<comment></comment>
</data>
<data name="Severity020" xml:space="preserve">
<value>020 - Fatal Error in Current Process</value>
<comment></comment>
</data>
<data name="Severity021" xml:space="preserve">
<value>021 - Fatal Error in Database Processes</value>
<comment></comment>
</data>
<data name="Severity022" xml:space="preserve">
<value>022 - Fatal Error: Table Integrity Suspect</value>
<comment></comment>
</data>
<data name="Severity023" xml:space="preserve">
<value>023 - Fatal Error: Database Integrity Suspect</value>
<comment></comment>
</data>
<data name="Severity024" xml:space="preserve">
<value>024 - Fatal Error: Hardware Error</value>
<comment></comment>
</data>
<data name="Severity025" xml:space="preserve">
<value>025 - Fatal Error</value>
<comment></comment>
</data>
<data name="PagerScheduleMonFri" xml:space="preserve">
<value>Pager schedule end time is earlier than start time on Mon-Fri. Do you want to continue?</value>
<comment> Message box that displayed if start time is more than end time on Mon-Fri</comment>
</data>
<data name="PagerScheduleSatSun" xml:space="preserve">
<value>Pager schedule end time is earlier than start time on Sat-Sun. Do you want to continue?</value>
<comment> Message box that displayed if start time is more than end time on Sat-Sun</comment>
</data>
<data name="PagerScheduleWarning" xml:space="preserve">
<value>Pager schedule warning</value>
<comment> Message box caption</comment>
</data>
<data name="General" xml:space="preserve">
<value>General</value>
<comment> Tree node name</comment>
</data>
<data name="Notifications" xml:space="preserve">
<value>Notifications</value>
<comment> Tree node name</comment>
</data>
<data name="History" xml:space="preserve">
<value>History</value>
<comment> Tree node name</comment>
</data>
<data name="Day" xml:space="preserve">
<value>Day</value>
<comment> Pager schedule grid column name</comment>
</data>
<data name="StartTime" xml:space="preserve">
<value>Start Time</value>
<comment> Pager schedule grid column name</comment>
</data>
<data name="EndTime" xml:space="preserve">
<value>End Time</value>
<comment> Pager schedule grid column name</comment>
</data>
<data name="ColumnIndexIsInvalid" xml:space="preserve">
<value>Column index is invalid.</value>
<comment> Exception thrown when column index is invalid</comment>
</data>
<data name="RowIndexIsInvalid" xml:space="preserve">
<value>Row index is invalid.</value>
<comment> Exception thrown when row index is invalid</comment>
</data>
<data name="NewOperatorProperties" xml:space="preserve">
<value>New Operator</value>
<comment> Name of the operator dialog in create new operator mode</comment>
</data>
<data name="OperatorProperties" xml:space="preserve">
<value>{0} Properties</value>
<comment> Name of the operator dialog in modify operator mode.
Parameters: 0 - operatorName (string) </comment>
</data>
<data name="FailedToCreateInitializeAgentOperatorDialog" xml:space="preserve">
<value>Unable to create/initialize Agent Operator dialog.</value>
<comment> Exception thrown when dialog cannot be created/intialized.</comment>
</data>
<data name="JobServerIsNotAvailable" xml:space="preserve">
<value>Job server is not available.</value>
<comment> Exception thrown when job server is not available</comment>
</data>
<data name="CannotCreateInitializeGeneralPage" xml:space="preserve">
<value>Cannot create/initialize General page.</value>
<comment> Exception thrown when we cannot create/initialize agent operators general page</comment>
</data>
<data name="CannotCreateInitializeNotificationsPage" xml:space="preserve">
<value>Cannot create/initialize Notifications page.</value>
<comment> Exception thrown when we cannot create/initialize agent operators notifications page</comment>
</data>
<data name="CannotCreateInitializeHistoryPage" xml:space="preserve">
<value>Cannot create/initialize History page.</value>
<comment> Exception thrown when we cannot create/initialize agent operators history page</comment>
</data>
<data name="CannotResetOperator" xml:space="preserve">
<value>Cannot reset operator.</value>
<comment> Exception throw when dialog cannot refresh operator</comment>
</data>
<data name="AlertList" xml:space="preserve">
<value>Alert list:</value>
<comment> Name of label on notifications page</comment>
</data>
<data name="JobList" xml:space="preserve">
<value>Job list:</value>
<comment> Name of label on notifications page</comment>
</data>
<data name="Email" xml:space="preserve">
<value>E-mail</value>
<comment> Name of column on notifications page</comment>
</data>
<data name="Pager" xml:space="preserve">
<value>Pager</value>
<comment> Name of column on notifications page</comment>
</data>
<data name="AlertName" xml:space="preserve">
<value>Alert name</value>
<comment> Name of column on notifications page</comment>
</data>
<data name="JobName" xml:space="preserve">
<value>Job name</value>
<comment> Name of column on notifications page</comment>
</data>
<data name="Always" xml:space="preserve">
<value>Always</value>
<comment> Completion Action</comment>
</data>
<data name="Never" xml:space="preserve">
<value>Never</value>
<comment> Completion Action</comment>
</data>
<data name="OnFailure" xml:space="preserve">
<value>On failure</value>
<comment> Completion Action</comment>
</data>
<data name="OnSuccess" xml:space="preserve">
<value>On success</value>
<comment> Completion Action</comment>
</data>
<data name="CannotModifyAlerts" xml:space="preserve">
<value>Cannot modify alerts.</value>
<comment> Exception thrown when we cannot modify alerts</comment>
</data>
<data name="CannotCreateScriptForModifyAlerts" xml:space="preserve">
<value>Cannot create script for modify alerts.</value>
<comment> Exception thrown when we cannot create script that modify alerts</comment>
</data>
</root>

View File

@@ -887,3 +887,158 @@ InvalidPathError = Cannot access the specified path on the server: {0}
############################################################################
# Profiler
ProfilerConnectionNotFound = Connection not found
#############################################################################
# SQL Agent
EnableAlertsTitle(String serverName) = Enable Alerts - {0}
EnableAlertDescription(String alertName) = Enable Alert '{0}'
EnablingAlert(String alertName) = Enabling Alert '{0}'
EnabledAlert(String alertName) = Enabled Alert '{0}'
DisableAlertsTitle(String serverName) = Disable Alerts - {0}
DisableAlertDescription(String alertName) = Disable Alert '{0}'
DisablingAlert(String alertName) = Disabling Alert '{0}'
DisabledAlert(String alertName) = Disabled Alert '{0}'
EnableJobsTitle(String serverName) = Enable Jobs - {0}
EnableJobDescription(String jobName) = Enable Job '{0}'
EnablingJob(String jobName) = Enabling Job '{0}'
EnabledJob(String jobName) = Enabled Job '{0}'
DisableJobsTitle(String serverName) = Disable Jobs - {0}
DisableJobDescription(String jobName) = Disable Job '{0}'
DisablingJob(String jobName) = Disabling Job '{0}'
DisabledJob(String jobName) = Disabled Job '{0}'
StartJobsTitle(String serverName) = Start Jobs - {0}
StartJobDescription(String jobName) = Start Job '{0}'
GettingStartStep(String jobName) = Job '{0}' has more than one step. Getting step to start
UserCancelledSelectStep = User canceled select step. Job will not be started
StartingJob(String jobName) = Starting Job '{0}'
StartJobWithStep(String jobName, String stepName) = Start Job '{0}' with step '{1}'
RequestPostedToTargetServers = Posted remote job execution request
ExecuteJob(string jobName) = Execute job '{0}'
JobFailed(string jobName) = Execution of job '{0}' failed. See the history log for details.
Executing = Executing
BetweenRetries = Between retries
Suspended = Suspended
PerformingCompletionAction = Performing completion action
WaitingForStepToFinish = Waiting for step to finish
WaitingForWorkerThread = Waiting for worker thread
StopJobsTitle(String serverName) = Stop Jobs - {0}
StopJobDescription(String jobName) = Stop Job '{0}'
StoppingJob(String jobName) = Stopping Job '{0}'
StoppedJob(String jobName) = Stopped Job '{0}'
; First item in database name drop down list
AllDatabases = <all databases>
; Exception thrown when agent alert has unknown severity level
UnknownSeverity(int severity) = Unknown severity: {0}
#severity types
Severity001 = 001 - Miscellaneous System Information
Severity002 = 002 - Reserved
Severity003 = 003 - Reserved
Severity004 = 004 - Reserved
Severity005 = 005 - Reserved
Severity006 = 006 - Reserved
Severity007 = 007 - Notification: Status Information
Severity008 = 008 - Notification: User Intervention Required
Severity009 = 009 - User Defined
Severity010 = 010 - Information
Severity011 = 011 - Specified Database Object Not Found
Severity012 = 012 - Unused
Severity013 = 013 - User Transaction Syntax Error
Severity014 = 014 - Insufficient Permission
Severity015 = 015 - Syntax Error in SQL Statements
Severity016 = 016 - Miscellaneous User Error
Severity017 = 017 - Insufficient Resources
Severity018 = 018 - Nonfatal Internal Error
Severity019 = 019 - Fatal Error in Resource
Severity020 = 020 - Fatal Error in Current Process
Severity021 = 021 - Fatal Error in Database Processes
Severity022 = 022 - Fatal Error: Table Integrity Suspect
Severity023 = 023 - Fatal Error: Database Integrity Suspect
Severity024 = 024 - Fatal Error: Hardware Error
Severity025 = 025 - Fatal Error
; Message box that displayed if start time is more than end time on Mon-Fri
PagerScheduleMonFri = Pager schedule end time is earlier than start time on Mon-Fri. Do you want to continue?
; Message box that displayed if start time is more than end time on Sat-Sun
PagerScheduleSatSun = Pager schedule end time is earlier than start time on Sat-Sun. Do you want to continue?
; Message box caption
PagerScheduleWarning = Pager schedule warning
; Tree node name
General = General
; Tree node name
Notifications = Notifications
; Tree node name
History = History
; Pager schedule grid column name
Day = Day
; Pager schedule grid column name
StartTime = Start Time
; Pager schedule grid column name
EndTime = End Time
; Exception thrown when column index is invalid
ColumnIndexIsInvalid = Column index is invalid.
; Exception thrown when row index is invalid
RowIndexIsInvalid = Row index is invalid.
; Name of the operator dialog in create new operator mode
NewOperatorProperties = New Operator
; Name of the operator dialog in modify operator mode
OperatorProperties(string operatorName) = {0} Properties
; Exception thrown when dialog cannot be created/intialized.
FailedToCreateInitializeAgentOperatorDialog = Unable to create/initialize Agent Operator dialog.
; Exception thrown when job server is not available
JobServerIsNotAvailable = Job server is not available.
; Exception thrown when we cannot create/initialize agent operators general page
CannotCreateInitializeGeneralPage = Cannot create/initialize General page.
; Exception thrown when we cannot create/initialize agent operators notifications page
CannotCreateInitializeNotificationsPage = Cannot create/initialize Notifications page.
; Exception thrown when we cannot create/initialize agent operators history page
CannotCreateInitializeHistoryPage = Cannot create/initialize History page.
; Exception throw when dialog cannot refresh operator
CannotResetOperator = Cannot reset operator.
#
; Name of label on notifications page
AlertList = Alert list:
; Name of label on notifications page
JobList = Job list:
; Name of column on notifications page
Email = E-mail
; Name of column on notifications page
Pager = Pager
; Name of column on notifications page
AlertName = Alert name
; Name of column on notifications page
JobName = Job name
; Completion Action
Always = Always
; Completion Action
Never = Never
; Completion Action
OnFailure = On failure
; Completion Action
OnSuccess = On success
; Exception thrown when we cannot modify alerts
CannotModifyAlerts = Cannot modify alerts.
; Exception thrown when we cannot create script that modify alerts
CannotCreateScriptForModifyAlerts = Cannot create script for modify alerts.

View File

@@ -2379,6 +2379,500 @@
<note>.
Parameters: 0 - tableName (string) </note>
</trans-unit>
<trans-unit id="EnableAlertsTitle">
<source>Enable Alerts - {0}</source>
<target state="new">Enable Alerts - {0}</target>
<note>.
Parameters: 0 - serverName (String) </note>
</trans-unit>
<trans-unit id="EnableAlertDescription">
<source>Enable Alert '{0}'</source>
<target state="new">Enable Alert '{0}'</target>
<note>.
Parameters: 0 - alertName (String) </note>
</trans-unit>
<trans-unit id="EnablingAlert">
<source>Enabling Alert '{0}'</source>
<target state="new">Enabling Alert '{0}'</target>
<note>.
Parameters: 0 - alertName (String) </note>
</trans-unit>
<trans-unit id="EnabledAlert">
<source>Enabled Alert '{0}'</source>
<target state="new">Enabled Alert '{0}'</target>
<note>.
Parameters: 0 - alertName (String) </note>
</trans-unit>
<trans-unit id="DisableAlertsTitle">
<source>Disable Alerts - {0}</source>
<target state="new">Disable Alerts - {0}</target>
<note>.
Parameters: 0 - serverName (String) </note>
</trans-unit>
<trans-unit id="DisableAlertDescription">
<source>Disable Alert '{0}'</source>
<target state="new">Disable Alert '{0}'</target>
<note>.
Parameters: 0 - alertName (String) </note>
</trans-unit>
<trans-unit id="DisablingAlert">
<source>Disabling Alert '{0}'</source>
<target state="new">Disabling Alert '{0}'</target>
<note>.
Parameters: 0 - alertName (String) </note>
</trans-unit>
<trans-unit id="DisabledAlert">
<source>Disabled Alert '{0}'</source>
<target state="new">Disabled Alert '{0}'</target>
<note>.
Parameters: 0 - alertName (String) </note>
</trans-unit>
<trans-unit id="EnableJobsTitle">
<source>Enable Jobs - {0}</source>
<target state="new">Enable Jobs - {0}</target>
<note>.
Parameters: 0 - serverName (String) </note>
</trans-unit>
<trans-unit id="EnableJobDescription">
<source>Enable Job '{0}'</source>
<target state="new">Enable Job '{0}'</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="EnablingJob">
<source>Enabling Job '{0}'</source>
<target state="new">Enabling Job '{0}'</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="EnabledJob">
<source>Enabled Job '{0}'</source>
<target state="new">Enabled Job '{0}'</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="DisableJobsTitle">
<source>Disable Jobs - {0}</source>
<target state="new">Disable Jobs - {0}</target>
<note>.
Parameters: 0 - serverName (String) </note>
</trans-unit>
<trans-unit id="DisableJobDescription">
<source>Disable Job '{0}'</source>
<target state="new">Disable Job '{0}'</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="DisablingJob">
<source>Disabling Job '{0}'</source>
<target state="new">Disabling Job '{0}'</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="DisabledJob">
<source>Disabled Job '{0}'</source>
<target state="new">Disabled Job '{0}'</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="StartJobsTitle">
<source>Start Jobs - {0}</source>
<target state="new">Start Jobs - {0}</target>
<note>.
Parameters: 0 - serverName (String) </note>
</trans-unit>
<trans-unit id="StartJobDescription">
<source>Start Job '{0}'</source>
<target state="new">Start Job '{0}'</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="GettingStartStep">
<source>Job '{0}' has more than one step. Getting step to start</source>
<target state="new">Job '{0}' has more than one step. Getting step to start</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="UserCancelledSelectStep">
<source>User canceled select step. Job will not be started</source>
<target state="new">User canceled select step. Job will not be started</target>
<note></note>
</trans-unit>
<trans-unit id="StartingJob">
<source>Starting Job '{0}'</source>
<target state="new">Starting Job '{0}'</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="StartJobWithStep">
<source>Start Job '{0}' with step '{1}'</source>
<target state="new">Start Job '{0}' with step '{1}'</target>
<note>.
Parameters: 0 - jobName (String), 1 - stepName (String) </note>
</trans-unit>
<trans-unit id="RequestPostedToTargetServers">
<source>Posted remote job execution request</source>
<target state="new">Posted remote job execution request</target>
<note></note>
</trans-unit>
<trans-unit id="ExecuteJob">
<source>Execute job '{0}'</source>
<target state="new">Execute job '{0}'</target>
<note>.
Parameters: 0 - jobName (string) </note>
</trans-unit>
<trans-unit id="JobFailed">
<source>Execution of job '{0}' failed. See the history log for details.</source>
<target state="new">Execution of job '{0}' failed. See the history log for details.</target>
<note>.
Parameters: 0 - jobName (string) </note>
</trans-unit>
<trans-unit id="Executing">
<source>Executing</source>
<target state="new">Executing</target>
<note></note>
</trans-unit>
<trans-unit id="BetweenRetries">
<source>Between retries</source>
<target state="new">Between retries</target>
<note></note>
</trans-unit>
<trans-unit id="Suspended">
<source>Suspended</source>
<target state="new">Suspended</target>
<note></note>
</trans-unit>
<trans-unit id="PerformingCompletionAction">
<source>Performing completion action</source>
<target state="new">Performing completion action</target>
<note></note>
</trans-unit>
<trans-unit id="WaitingForStepToFinish">
<source>Waiting for step to finish</source>
<target state="new">Waiting for step to finish</target>
<note></note>
</trans-unit>
<trans-unit id="WaitingForWorkerThread">
<source>Waiting for worker thread</source>
<target state="new">Waiting for worker thread</target>
<note></note>
</trans-unit>
<trans-unit id="StopJobsTitle">
<source>Stop Jobs - {0}</source>
<target state="new">Stop Jobs - {0}</target>
<note>.
Parameters: 0 - serverName (String) </note>
</trans-unit>
<trans-unit id="StopJobDescription">
<source>Stop Job '{0}'</source>
<target state="new">Stop Job '{0}'</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="StoppingJob">
<source>Stopping Job '{0}'</source>
<target state="new">Stopping Job '{0}'</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="StoppedJob">
<source>Stopped Job '{0}'</source>
<target state="new">Stopped Job '{0}'</target>
<note>.
Parameters: 0 - jobName (String) </note>
</trans-unit>
<trans-unit id="AllDatabases">
<source>&lt;all databases&gt;</source>
<target state="new">&lt;all databases&gt;</target>
<note> First item in database name drop down list</note>
</trans-unit>
<trans-unit id="UnknownSeverity">
<source>Unknown severity: {0}</source>
<target state="new">Unknown severity: {0}</target>
<note> Exception thrown when agent alert has unknown severity level.
Parameters: 0 - severity (int) </note>
</trans-unit>
<trans-unit id="Severity001">
<source>001 - Miscellaneous System Information</source>
<target state="new">001 - Miscellaneous System Information</target>
<note></note>
</trans-unit>
<trans-unit id="Severity002">
<source>002 - Reserved</source>
<target state="new">002 - Reserved</target>
<note></note>
</trans-unit>
<trans-unit id="Severity003">
<source>003 - Reserved</source>
<target state="new">003 - Reserved</target>
<note></note>
</trans-unit>
<trans-unit id="Severity004">
<source>004 - Reserved</source>
<target state="new">004 - Reserved</target>
<note></note>
</trans-unit>
<trans-unit id="Severity005">
<source>005 - Reserved</source>
<target state="new">005 - Reserved</target>
<note></note>
</trans-unit>
<trans-unit id="Severity006">
<source>006 - Reserved</source>
<target state="new">006 - Reserved</target>
<note></note>
</trans-unit>
<trans-unit id="Severity007">
<source>007 - Notification: Status Information</source>
<target state="new">007 - Notification: Status Information</target>
<note></note>
</trans-unit>
<trans-unit id="Severity008">
<source>008 - Notification: User Intervention Required</source>
<target state="new">008 - Notification: User Intervention Required</target>
<note></note>
</trans-unit>
<trans-unit id="Severity009">
<source>009 - User Defined</source>
<target state="new">009 - User Defined</target>
<note></note>
</trans-unit>
<trans-unit id="Severity010">
<source>010 - Information</source>
<target state="new">010 - Information</target>
<note></note>
</trans-unit>
<trans-unit id="Severity011">
<source>011 - Specified Database Object Not Found</source>
<target state="new">011 - Specified Database Object Not Found</target>
<note></note>
</trans-unit>
<trans-unit id="Severity012">
<source>012 - Unused</source>
<target state="new">012 - Unused</target>
<note></note>
</trans-unit>
<trans-unit id="Severity013">
<source>013 - User Transaction Syntax Error</source>
<target state="new">013 - User Transaction Syntax Error</target>
<note></note>
</trans-unit>
<trans-unit id="Severity014">
<source>014 - Insufficient Permission</source>
<target state="new">014 - Insufficient Permission</target>
<note></note>
</trans-unit>
<trans-unit id="Severity015">
<source>015 - Syntax Error in SQL Statements</source>
<target state="new">015 - Syntax Error in SQL Statements</target>
<note></note>
</trans-unit>
<trans-unit id="Severity016">
<source>016 - Miscellaneous User Error</source>
<target state="new">016 - Miscellaneous User Error</target>
<note></note>
</trans-unit>
<trans-unit id="Severity017">
<source>017 - Insufficient Resources</source>
<target state="new">017 - Insufficient Resources</target>
<note></note>
</trans-unit>
<trans-unit id="Severity018">
<source>018 - Nonfatal Internal Error</source>
<target state="new">018 - Nonfatal Internal Error</target>
<note></note>
</trans-unit>
<trans-unit id="Severity019">
<source>019 - Fatal Error in Resource</source>
<target state="new">019 - Fatal Error in Resource</target>
<note></note>
</trans-unit>
<trans-unit id="Severity020">
<source>020 - Fatal Error in Current Process</source>
<target state="new">020 - Fatal Error in Current Process</target>
<note></note>
</trans-unit>
<trans-unit id="Severity021">
<source>021 - Fatal Error in Database Processes</source>
<target state="new">021 - Fatal Error in Database Processes</target>
<note></note>
</trans-unit>
<trans-unit id="Severity022">
<source>022 - Fatal Error: Table Integrity Suspect</source>
<target state="new">022 - Fatal Error: Table Integrity Suspect</target>
<note></note>
</trans-unit>
<trans-unit id="Severity023">
<source>023 - Fatal Error: Database Integrity Suspect</source>
<target state="new">023 - Fatal Error: Database Integrity Suspect</target>
<note></note>
</trans-unit>
<trans-unit id="Severity024">
<source>024 - Fatal Error: Hardware Error</source>
<target state="new">024 - Fatal Error: Hardware Error</target>
<note></note>
</trans-unit>
<trans-unit id="Severity025">
<source>025 - Fatal Error</source>
<target state="new">025 - Fatal Error</target>
<note></note>
</trans-unit>
<trans-unit id="PagerScheduleMonFri">
<source>Pager schedule end time is earlier than start time on Mon-Fri. Do you want to continue?</source>
<target state="new">Pager schedule end time is earlier than start time on Mon-Fri. Do you want to continue?</target>
<note> Message box that displayed if start time is more than end time on Mon-Fri</note>
</trans-unit>
<trans-unit id="PagerScheduleSatSun">
<source>Pager schedule end time is earlier than start time on Sat-Sun. Do you want to continue?</source>
<target state="new">Pager schedule end time is earlier than start time on Sat-Sun. Do you want to continue?</target>
<note> Message box that displayed if start time is more than end time on Sat-Sun</note>
</trans-unit>
<trans-unit id="PagerScheduleWarning">
<source>Pager schedule warning</source>
<target state="new">Pager schedule warning</target>
<note> Message box caption</note>
</trans-unit>
<trans-unit id="General">
<source>General</source>
<target state="new">General</target>
<note> Tree node name</note>
</trans-unit>
<trans-unit id="Notifications">
<source>Notifications</source>
<target state="new">Notifications</target>
<note> Tree node name</note>
</trans-unit>
<trans-unit id="History">
<source>History</source>
<target state="new">History</target>
<note> Tree node name</note>
</trans-unit>
<trans-unit id="Day">
<source>Day</source>
<target state="new">Day</target>
<note> Pager schedule grid column name</note>
</trans-unit>
<trans-unit id="StartTime">
<source>Start Time</source>
<target state="new">Start Time</target>
<note> Pager schedule grid column name</note>
</trans-unit>
<trans-unit id="EndTime">
<source>End Time</source>
<target state="new">End Time</target>
<note> Pager schedule grid column name</note>
</trans-unit>
<trans-unit id="ColumnIndexIsInvalid">
<source>Column index is invalid.</source>
<target state="new">Column index is invalid.</target>
<note> Exception thrown when column index is invalid</note>
</trans-unit>
<trans-unit id="RowIndexIsInvalid">
<source>Row index is invalid.</source>
<target state="new">Row index is invalid.</target>
<note> Exception thrown when row index is invalid</note>
</trans-unit>
<trans-unit id="NewOperatorProperties">
<source>New Operator</source>
<target state="new">New Operator</target>
<note> Name of the operator dialog in create new operator mode</note>
</trans-unit>
<trans-unit id="OperatorProperties">
<source>{0} Properties</source>
<target state="new">{0} Properties</target>
<note> Name of the operator dialog in modify operator mode.
Parameters: 0 - operatorName (string) </note>
</trans-unit>
<trans-unit id="FailedToCreateInitializeAgentOperatorDialog">
<source>Unable to create/initialize Agent Operator dialog.</source>
<target state="new">Unable to create/initialize Agent Operator dialog.</target>
<note> Exception thrown when dialog cannot be created/intialized.</note>
</trans-unit>
<trans-unit id="JobServerIsNotAvailable">
<source>Job server is not available.</source>
<target state="new">Job server is not available.</target>
<note> Exception thrown when job server is not available</note>
</trans-unit>
<trans-unit id="CannotCreateInitializeGeneralPage">
<source>Cannot create/initialize General page.</source>
<target state="new">Cannot create/initialize General page.</target>
<note> Exception thrown when we cannot create/initialize agent operators general page</note>
</trans-unit>
<trans-unit id="CannotCreateInitializeNotificationsPage">
<source>Cannot create/initialize Notifications page.</source>
<target state="new">Cannot create/initialize Notifications page.</target>
<note> Exception thrown when we cannot create/initialize agent operators notifications page</note>
</trans-unit>
<trans-unit id="CannotCreateInitializeHistoryPage">
<source>Cannot create/initialize History page.</source>
<target state="new">Cannot create/initialize History page.</target>
<note> Exception thrown when we cannot create/initialize agent operators history page</note>
</trans-unit>
<trans-unit id="CannotResetOperator">
<source>Cannot reset operator.</source>
<target state="new">Cannot reset operator.</target>
<note> Exception throw when dialog cannot refresh operator</note>
</trans-unit>
<trans-unit id="AlertList">
<source>Alert list:</source>
<target state="new">Alert list:</target>
<note> Name of label on notifications page</note>
</trans-unit>
<trans-unit id="JobList">
<source>Job list:</source>
<target state="new">Job list:</target>
<note> Name of label on notifications page</note>
</trans-unit>
<trans-unit id="Email">
<source>E-mail</source>
<target state="new">E-mail</target>
<note> Name of column on notifications page</note>
</trans-unit>
<trans-unit id="Pager">
<source>Pager</source>
<target state="new">Pager</target>
<note> Name of column on notifications page</note>
</trans-unit>
<trans-unit id="AlertName">
<source>Alert name</source>
<target state="new">Alert name</target>
<note> Name of column on notifications page</note>
</trans-unit>
<trans-unit id="JobName">
<source>Job name</source>
<target state="new">Job name</target>
<note> Name of column on notifications page</note>
</trans-unit>
<trans-unit id="Always">
<source>Always</source>
<target state="new">Always</target>
<note> Completion Action</note>
</trans-unit>
<trans-unit id="Never">
<source>Never</source>
<target state="new">Never</target>
<note> Completion Action</note>
</trans-unit>
<trans-unit id="OnFailure">
<source>On failure</source>
<target state="new">On failure</target>
<note> Completion Action</note>
</trans-unit>
<trans-unit id="OnSuccess">
<source>On success</source>
<target state="new">On success</target>
<note> Completion Action</note>
</trans-unit>
<trans-unit id="CannotModifyAlerts">
<source>Cannot modify alerts.</source>
<target state="new">Cannot modify alerts.</target>
<note> Exception thrown when we cannot modify alerts</note>
</trans-unit>
<trans-unit id="CannotCreateScriptForModifyAlerts">
<source>Cannot create script for modify alerts.</source>
<target state="new">Cannot create script for modify alerts.</target>
<note> Exception thrown when we cannot create script that modify alerts</note>
</trans-unit>
</body>
</file>
</xliff>