Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: sqlstate 42000 incorrect syntax

sqlstate 42000 incorrect syntax 11 Monate 2 Wochen her #99091

  • MAGL
  • MAGLs Avatar
Hola a todos.
Quisiera saber si este es un error de LimeSurvey o es de SQL y si esto tiene solución(adjunto imagen). Esto paso al tratar de cagar atributos para cargar usuarios a una encuesta.
Base de datos: SQL Server 2008R2
Servidor: IIS7
Versión de LimeSurvey: 2.00+ Build 130802
Se agrede su atención.

Anhang error21.png nicht gefunden

Letzte Änderung: 11 Monate 2 Wochen her von MAGL.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

sqlstate 42000 incorrect syntax 11 Monate 2 Wochen her #99121

  • MAGL
  • MAGLs Avatar
Hola amigos, buenas noticias logre encontrar cual era el error que causaba este mensaje. Es posible que este sea un BUG cuando se instala el LIMESURVEY con las siguientes características:
-PHP
-Servidor: IIS7
-Base de datos: SQL Server 2008R2
-Versión de LimeSurvey: 2.00+ Build 130802

Una forma rápida de reparar esto fue cambiando la línea de comando donde se realizaba la inserción.
Archivo modificado: limesurvey\application\models\Participants.php
Línea: 1028

El problema era sencillo, en SQL al momento de realizar una inserción de una nueva columna en la tabla no se pone COLUMN.

Linea original:
->createCommand("ALTER TABLE {{tokens_$surveyid}} ADD COLUMN ". Yii::app()->db->quoteColumnName($key) ." ". $value ." ( ".intval($value)." )")


Anhang linea_no_modificada.png nicht gefunden




Solo se suprime la palabra reservada COLUMN. Nueva línea:
->createCommand("ALTER TABLE {{tokens_$surveyid}} ADD ". Yii::app()->db->quoteColumnName($key) ." ". $value ." ( ".intval($value)." )")


Anhang linea_modificada.png nicht gefunden




Espero que esto sea de ayuda.
Que tengan un buen día.
Letzte Änderung: 11 Monate 2 Wochen her von MAGL.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.119 Sekunden
Donation Image