# SwagMigration: SQLSTATE\[42000\]: Syntax error or access violation: 1064

**URL:** <https://forum.shopware.com/t/swagmigration-sqlstate-42000-syntax-error-or-access-violation-1064/41847>\
**Category:** Plugins\
**Tags:** offizielle-shopware-\
**Created:** [30. November 2016 um 14:07 UTC](https://forum.shopware.com/t/swagmigration-sqlstate-42000-syntax-error-or-access-violation-1064/41847 "2016-11-30T14:07:53Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kai23](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@Kai23](https://forum.shopware.com/u/Kai23)\
**Post date:** [30. November 2016 um 14:07 UTC](https://forum.shopware.com/t/swagmigration-sqlstate-42000-syntax-error-or-access-violation-1064/41847/1 "2016-11-30T14:07:53Z")

</div>

Beim Importieren der Kunden von einer Magento 1.8.1.0 Datenbank bricht der Vorgang nach einer Weile&nbsp;mit diesem Fehler ab. Bis dahin&nbsp;wurden über 3000 Kunden importiert, also grundsätzlich funktioniert der Import.  
Ich habe bereits das Debug Logging eingeschaltet aber&nbsp;media/temp/ bleibt bis auf die .htaccess leer. www-data hat Schreibrechte.  
Shopware 5.2.12, Shopware Migration 2.5.0, Mysql&nbsp;5.6.34

Hatte jemand eine Idee?

```
Beim Importieren der Kunden ist ein Fehler aufgetreten

Code : 42000
Line : 234
File : /var/www/vhosts/shopware/docroot/engine/Library/Zend/Db/Statement/Pdo.php

Error : SQLSTATE[42000]: Syntax error or access violation: 1064 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 ' '1', 1, 'md5reversed', 'd621365b333154fec132cc64719614b4:aZ')' at line 2

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Kai23](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@Kai23](https://forum.shopware.com/u/Kai23)\
**Post date:** [30. November 2016 um 17:15 UTC](https://forum.shopware.com/t/swagmigration-sqlstate-42000-syntax-error-or-access-violation-1064/41847/2 "2016-11-30T17:15:46Z")

</div>

Habe den Übeltäter gefunden.  
In der Tabelle&nbsp;customer\_entity hören die Werte für das Feld&nbsp;increment\_id ab dem Wert&nbsp;40003435 auf. Danach ist das Feld&nbsp;NULL oder ein leerer String.  
Keine Ahnung ob man das in der&nbsp;createOrUpdateCustomer Function in&nbsp;SwagMigration/Components/DbServices/Import/CustomerImporter.php abfangen sollte, könnte, müsste?  
increment\_id wird als&nbsp;customernumber in die s\_user Tabelle übernommen.  
Ich werde die fehlenden Werte einfach mal einfügen.

&nbsp;

---

<div class="post-metadata">

**Author:** ![Kai23](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@Kai23](https://forum.shopware.com/u/Kai23)\
**Post date:** [30. November 2016 um 17:45 UTC](https://forum.shopware.com/t/swagmigration-sqlstate-42000-syntax-error-or-access-violation-1064/41847/3 "2016-11-30T17:45:01Z")

</div>

```
UPDATE `customer_entity` SET `increment_id` = 40000000 + entity_id WHERE `customer_entity`.`increment_id` != 40000000 + entity_id OR `customer_entity`.`increment_id` IS NULL;

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Kai23](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@Kai23](https://forum.shopware.com/u/Kai23)\
**Post date:** [30. November 2016 um 18:07 UTC](https://forum.shopware.com/t/swagmigration-sqlstate-42000-syntax-error-or-access-violation-1064/41847/4 "2016-11-30T18:07:51Z")

</div>

Mist jetzt bricht der Import der Kunden wieder ab, sind nur noch wenige hundert die Fehlen.

```
Fatal error: Maximum execution time of 0 seconds exceeded in /var/www/vhosts/shopware/docroot/engine/Library/Zend/Cache/Core.php on line 675 503 Service Unavailable

```

Die PHP Scripte des Vhosts haben aber eigentlich unendlich Zeit

```
  php_value memory_limit -1
  php_value max_execution_time 0

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![dogado\_shops](https://avatars.discourse-cdn.com/v4/letter/d/b4bc9f/32.png) [@dogado\_shops](https://forum.shopware.com/u/dogado_shops)\
**Post date:** [30. November 2016 um 18:14 UTC](https://forum.shopware.com/t/swagmigration-sqlstate-42000-syntax-error-or-access-violation-1064/41847/5 "2016-11-30T18:14:17Z")

</div>

Hi,

kontrolliere auch mal Deine fcgid.conf - siehe&nbsp;[https://kb.plesk.com/de/121251](https://kb.plesk.com/de/121251)

VG

---

<div class="post-metadata">

**Author:** ![Kai23](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@Kai23](https://forum.shopware.com/u/Kai23)\
**Post date:** [30. November 2016 um 18:16 UTC](https://forum.shopware.com/t/swagmigration-sqlstate-42000-syntax-error-or-access-violation-1064/41847/6 "2016-11-30T18:16:51Z")

</div>

Der shop läuft auf einem dedizierten Server mit mod\_php  
Ich vermute es liegt am apache timeout von 300 Sekunden…

---

<div class="post-metadata">

**Author:** ![dogado\_shops](https://avatars.discourse-cdn.com/v4/letter/d/b4bc9f/32.png) [@dogado\_shops](https://forum.shopware.com/u/dogado_shops)\
**Post date:** [30. November 2016 um 18:23 UTC](https://forum.shopware.com/t/swagmigration-sqlstate-42000-syntax-error-or-access-violation-1064/41847/7 "2016-11-30T18:23:53Z")

</div>

Solltest zumindest für die Migration vielleicht auf FCGI umstellen - dann hast Du bessere Kontrolle über die Timeouts, siehe

> <https://serverfault.com/questions/228718/apache2php-time-out>

&nbsp;

---

<div class="post-metadata">

**Author:** ![Kai23](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@Kai23](https://forum.shopware.com/u/Kai23)\
**Post date:** [30. November 2016 um 18:29 UTC](https://forum.shopware.com/t/swagmigration-sqlstate-42000-syntax-error-or-access-violation-1064/41847/8 "2016-11-30T18:29:53Z")

</div>

Wieder Timeout, diesmal&nbsp;nach ~11 Minuten.  
Den Apache Timeout hatte ich auf&nbsp;1300 gestellt also ca. ~21 Minuten.

```
PHP Fatal error: Maximum execution time of 0 seconds exceeded in /var/www/vhosts/shopware/docroot/engine/Library/Zend/Cache/Core.php on line 301

```

Danke für den Hinweis, schaue ich mir mal an

---

<div class="post-metadata">

**Author:** ![Kai23](https://avatars.discourse-cdn.com/v4/letter/k/c89c15/32.png) [@Kai23](https://forum.shopware.com/u/Kai23)\
**Post date:** [30. November 2016 um 20:07 UTC](https://forum.shopware.com/t/swagmigration-sqlstate-42000-syntax-error-or-access-violation-1064/41847/9 "2016-11-30T20:07:26Z")

</div>

Mit zusätzlich

```
php_value max_input_time 0

```

ist der Import der Kunden durchgelaufen.
