启动时MySQL Notifier高严重性错误


3

当我启动MySQL Notifier时,会显示如下错误:

“高严重性错误”“对象引用未设置为实例   宾语。”

当我点击“ Show Details “我可以看到该程序的异常堆栈跟踪:

在MySQL.Utility.IniFile.HasKey(String section,String keyToFind)at   MySql.Notifier.MySQLService.GetStartupParameters()at   MySql.Notifier.MySQLService.FindMatchingWBConnections()at   MySql.Notifier.MySQLService.SetServiceParameters(布尔   doNotFetchInstanceIfOffline)at   MySql.Notifier.Machine.LoadServiceParameters(MySQLService服务,   ChangeType changeType)at   MySql.Notifier.Machine.ChangeService(MySQLService服务,ChangeType   changeType)at MySql.Notifier.Machine.LoadServicesParameters(Boolean   setupWMIEventsOnly)at   MySql.Notifier.MachinesList.LoadMachinesServices()at   MySql.Notifier.Notifier..ctor()at   MySql.Notifier.NotifierApplicationContext..ctor()at   MySql.Notifier.Program.Main(String [] args)

如何正确启动程序?

Answers:


5

由于配置文件损坏或某些虚拟MySQL服务(未完全删除服务器安装的剩余电量)而出现错误。总是 确保 你是 赛跑 最新通知者 版本可用(可以在。下载 mysql下载页面 )。

如何解决损坏的文件配置:

  1. 打开“运行”命令窗口并键入以下内容(从Windows Vista到Windows 8.1):

    %AppData%\ Roaming \ Oracle \ MySQL Notifier \

  2. 删除 settings.config 在上述位置。

如何解决虚拟MySQL服务剩菜:

  1. 如果问题仍然存在,请打开“运行”命令窗口并键入以下内容:

    services.msc

  2. 记下不应列出的任何MySQL服务(之前尝试卸载)。

  3. 打开管理员权限命令窗口并键入命令:

    sc delete“< Dummy_service_name_here>”。

重新启动通知程序,看看是否纠正了问题。

如果之后仍然出现类似的错误,请检查堆栈跟踪是否在某处显示单词CreateScheduledTask,这意味着当Notifier尝试在启动时添加计划任务以检查任何已安装的MySQL产品的更新时出现问题。

解决方法是在记事本中打开 settings.config 重新生成的文件。在文件中,查找名为的属性 "AutoCheckForUpdates" 并更改默认值 "True" 对于 "False" 然后再次运行通知程序,如中所述 这个帖子

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.