由于SQL语法错误,Gammu无法启动服务

时间:2015-04-14 04:35:27

标签: mysql odbc sms-gateway gammu

我已经安装了Gammu,我使用的是1.33版本

我收到了一些我从日志中复制的错误。

  

星期二2015/04/14 11:00:28 gammu-smsd [7272]:SQL失败:2

  星期二2015/04/14 11:00:28 gammu-smsd [7272]:插入数据库时​​出错(SMSDSQL_InitAfterConnect)

  星期二2015/04/14 11:00:28 gammu-smsd [7272]:发布初始化失败,停止Gammu smsd:未知错误。 (UNKNOWN [27])

  星期二2015/04/14 11:00:28 gammu-smsd [7272]:终止沟通......

  星期二2015/04/14 11:03:13 gammu-smsd [2816]:使用通用SQL进行ODBC,这可能会失败。在这种情况下,请设置SQL配置选项。

  星期二2015/04/14 11:03:13 gammu-smsd [2816]:连接到数据库odbc:aptikad on sms

  星期二2015/04/14 11:03:13 gammu-smsd [2816]:在0000000002D60000创建Windows RW共享内存

  星期二2015/04/14 11:03:13 gammu-smsd [2816]:开始电话通讯...

  星期二2015/04/14 11:03:21 gammu-smsd [2816]:插入电话信息

  星期二2015/04/14 11:03:21 gammu-smsd [2816]:SQLExecDirect失败,代码= -1,ODBC诊断:

  星期二2015/04/14 11:03:21 gammu-smsd [2816]:42000:1:1064:[MySQL] [ODBC 3.51驱动程序] [mysqld-5.6.20]你的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'Signal)附近使用正确的语法VALUES(“354232040876139”,“”,“是”,“是”,{fn CURRENT_TIMESTAMP()},{   

当我启动gammu的服务时,启动时间不到1秒,而不是再次停止。

  • 我使用Gammu 1.33
  • MySQL Connector / ODBC 3.51.30连接到我的MySQL数据库

1 个答案:

答案 0 :(得分:1)

它告诉你在日志中做什么:

  

对ODBC使用通用SQL,这可能会失败。在这种情况下,请设置SQL配置选项。

在SMSD配置中设置SQL = mysql。有关详细信息,请参阅http://wammu.eu/docs/manual/smsd/config.html#option-SQL