Shop Support News Archive - Shopbetreiber News -> Forum : ECB 1.03a Fehlermeldung - Table 'usr_webxxx.bluegate_seo_url' doesn't exist
thunderbird
09.08.2009, 22:33
Ich habe ein ECB ECB SEO SHOP FINAL 1.03a installiert und die Datenbank von XT-Commerce Version 3.0.4.0 SP2.1 übernommen. ecb_installer/install_update.php ausgeführt und ich bleibe hängen mit der Fehlermeldung:
1146 - Table 'usr_webxxx.bluegate_seo_url' doesn't exist
show index from `bluegate_seo_url`
[ECB SQL Error]
Scheinbar fehlt eine Tabelle, was mache ich, wie müßte die aussehen?
Hallo
Leider wird hier oftmals immer wieder geraten alle Tabellen zu löschen und dann die XTC Datenbank einzuspielen. Das ist aber nicht sinnvoll wenn Du in Deinem XTC Shop vorher keine Bluegate SEO-Urls oder Liveshopping installiert hattest.
Diese Tabellen müssen natürlich stehenbleiben.
Entweder installierst Du das mittels der ecombase.sql im Installationsordner nach oder kannst das auch so mittels PHPMyAdmin ausführen (vorher Datenbank sichern)
CREATE TABLE IF NOT EXISTS `bluegate_seo_url` (
**`url_md5` varchar(32) NOT NULL default '',
**`url_text` varchar(255) NOT NULL default '',
**`products_id` int(11) default NULL,
**`categories_id` int(11) default NULL,
**`content_group` int(11) default NULL,
**`language_id` int(11) NOT NULL default '0',
**PRIMARY KEY**(`url_md5`),
**KEY `categories_id` (`categories_id`),
**KEY `url_text` (`url_text`,`products_id`),
**KEY `products_id` (`products_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
und:
CREATE TABLE IF NOT EXISTS `bluegate_seo_url_redirect` (
**`url_md5` varchar(32) character set utf8 NOT NULL,
**`url_text` varchar(255) character set utf8 NOT NULL,
**`products_id` int(11) default NULL,
**`categories_id` int(11) default NULL,
**`content_group` int(11) default NULL,
**`language_id` int(11) NOT NULL default '0',
**PRIMARY KEY**(`url_md5`),
**KEY `url_text` (`url_text`,`products_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Das selbe analog der wohl weiteren fehlenden Tabellen durchführen. Wahrscheinlich werden auch noch einzelne Tabellen in admin_access fehlen die sich aber simpel nachinstallieren lassen (ecombase.sql)
Hoffe ich konnte Dir helfen.
thunderbird
10.08.2009, 00:38
Danke, jetzt ging es problemlos.
D.h. es ist alles auf utf-8 umgestellt worden in Kollation. Die DB war aber latin1. Hm grübel, grübel. Ich werde wohl die Ausgangssicherung auf utf-8 umwandeln und dann das Update noch mal wiederholen müssen?
Ist der Umwandlungsvorgang irgendo beschrieben? In MSEditor öffnen, als utf-8 abspeichern, mit einem nicht-utf-8-Editor öffnen und diese Zeichen  am Anfang entfernen, richtig?
Kennst Du das Wiki? http://wiki.webs.de/index.php/Update#Migra...ommerce_3.0.4.0 (http://anonym.to/?http://wiki.webs.de/index.php/Update#Migration_von_xt:commerce_3.0.4.0)
thunderbird
10.08.2009, 01:23
Nein, diese Seite kannte ich nicht. Ich hatte auf die Hauptseite geschaut http://wiki.webs.de/index.php/Hauptseite (http://anonym.to/?http://wiki.webs.de/index.php/Hauptseite) , ich hatte auf die Downloadseite geschaut http://www.ecombase.de/eComBASE-Shop-Software.php (http://anonym.to/?http://www.ecombase.de/eComBASE-Shop-Software.php) und ich hatte nach einer install.txt gesucht.
Scheinbar ist in der Tat nur das Euro-Zeichen nicht umgewandelt worden. Wenn ich dies update table set column=replace(0xA4, 0xE282AC, column) in das SQL-Feld eingebe bei phpMyAdmin, dann bekomme ich folgende Fehlermeldung:
#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 'table set column=replace(0xA4, 0xE282AC, column)' at line 1
Dann nutze bitte statt table und column die richtigen Namen für die Tabelle und den Feldnamen. ;)
thunderbird
10.08.2009, 01:43
O.k., das sind also Platzhalter. Ich habe jetzt in der Tabelle currencies das Eurosymbol eingetragen bei symbol_right. Danke! :icon_super:
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.