Project

General

Profile

不具合調査依頼 #24

定義したスケジュールを開こうとするとDBエラー発生

Added by Anonymous about 7 years ago. Updated over 2 years ago.

Status:
終了
Priority:
通常
Assignee:
Anonymous
Start date:
04/04/2013
Due date:
% Done:

0%

Estimated time:

Description

現在、Job Arranger for Zabbixを検証しています。
カレンダーおよびジョブネットを作成し、スケジュールを定義してJob稼働させようとしたところ、一度定義したスケジュールを参照しようとするとエラーが発生します。(カレンダー・ジョブネット・スケジュールは公開/プライベートの双方で試しましたが、同事象となります)
エラーはJob Managerで定義したスケジュールをダブルクリックすると「データベース実行エラーが発生しました。システム管理者にご連絡下さい」とアラートがあげられてエラーが出力します。
エラー内容についてご確認をお願い致します。
 ※その他必要な情報がありましたらご連絡頂ければと思います。

◇環境
OS:amazon linux 64bit
zabbix:1.8.16
Job Arranger:1.2.0(server / agentは同一サーバ)
Job Arranger Manager:1.2.0(windows xp sp3)
DB:MYSQL 5.5.30

◇エラー内容(Job Managerのログ)
※エラーの出力はJob Managerのみでserver/agentのログには特に何も出力されていませんでした。
2013-04-04 17:55:15.4022292 Admin データベース実行エラーが発生しました。システム管理者にご連絡ください。
2013-04-04 17:55:15.4022292 jp.co.ftf.jobcontroller.Common.DBException:
2013-04-04 17:55:15.9802292 at jp.co.ftf.jobcontroller.DAO.DBConnect.ExecuteQuery(String strSql, List`1 sqlParams, String tableName)
at jp.co.ftf.jobcontroller.DAO.ScheduleJobnetDAO.GetEntityBySchedule(Object schedule_id, Object update_date)
at jp.co.ftf.jobcontroller.JobController.Form.ScheduleEdit.ScheduleEdit.FillTables(String scheduleId, String updDate)
at jp.co.ftf.jobcontroller.JobController.Form.ScheduleEdit.ScheduleEdit.LoadForUpd(String scheduleId, String updDate, EditType editType)
at jp.co.ftf.jobcontroller.JobController.Form.ScheduleEdit.ScheduleEdit..ctor(String scheduleId, String updDate, EditType editType)
at jp.co.ftf.jobcontroller.JobController.JobArrangerWindow.getEditObject(String objectId, String updDate, EditType editType, ObjectEnum objecType)
at jp.co.ftf.jobcontroller.JobController.JobArrangerWindow.EditObject(String objectId, String updDate, EditType editType, ObjectEnum objecType)
at jp.co.ftf.jobcontroller.JobController.ObjectList.dgObject_MouseDoubleClick(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
at System.Windows.Controls.Control.OnMouseDoubleClick(MouseButtonEventArgs e)
at System.Windows.Controls.Control.HandleDoubleClick(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
2013-04-04 17:55:15.9802292 System.Data.Odbc.OdbcException:ERROR [42000] [MySQL][ODBC 5.2(w) Driver][mysqld-5.5.30]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?and js.jobnet_id = jj1.jobnet_id and jj1.update_date = (select max(jj2.update_d' at line 1
2013-04-04 17:55:16.0272292 at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
at System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Odbc.OdbcCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at jp.co.ftf.jobcontroller.DAO.DBConnect.ExecuteQuery(String strSql, List`1 sqlParams, String tableName)
2013-04-04 17:55:16.0272292 Admin
2013-04-04 17:55:16.0272292 System.Data.Odbc.OdbcException:ERROR [42000] [MySQL][ODBC 5.2(w) Driver][mysqld-5.5.30]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?and js.jobnet_id = jj1.jobnet_id and jj1.update_date = (select max(jj2.update_d' at line 1
2013-04-04 17:55:16.0272292 at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod)
at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader)
at System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Odbc.OdbcCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at jp.co.ftf.jobcontroller.DAO.DBConnect.ExecuteQuery(String strSql, List`1 sqlParams, String tableName)

History

#1 Updated by Anonymous almost 7 years ago

  • Status changed from 新規登録 to 担当者アサイン中

Job Arranger for Zabbixのご利用ありがとうございます。
お問い合わせの件についてご回答致します。

お使いのODBCドライバ(5.2)には一部不具合があり、Job Manager では ODBCドライバ 5.1 のみに
対応しています。

つきましてはMySQL-ODBCドライバ5.1をご利用いただくことにより、本エラーを回避する事が可能です。
なお、安定版であるMySQL-ODBCドライバ(5.1.x)は以下のURLよりをダウンロードが可能です。

http://dev.mysql.com/downloads/connector/odbc/5.1.html#downloads

以上、よろしくお願いいたします。

#2 Updated by Anonymous almost 7 years ago

  • Status changed from 担当者アサイン中 to 受付完了

#3 Updated by Anonymous almost 7 years ago

  • Status changed from 受付完了 to 担当者処理中

#4 Updated by Anonymous almost 7 years ago

  • Status changed from 担当者処理中 to 回答中

#5 Updated by Anonymous almost 7 years ago

ご回答ありがとうございました。
ODBCのバージョンを変更し、問題なく接続出来ることを確認しました。

#6 Updated by Anonymous almost 7 years ago

  • Status changed from 回答中 to 終了

Also available in: Atom PDF