Probleme beim Importieren von osCommerce mit Modul

Hallo,

ich versuche gerade einen Shop auf Basis von osCommerce in einen OXID Shop zu überführen. Ich habe mich hierbei an diese Anleitung http://www.oxid-esales.com/de/resources/help-faq/eshop-manual/von-oscommercextcommerce-importieren gehalten.
Der OXID Shop ist installiert, die Extra-Datenbank mit den osCommerce-Daten ist auf dem Server und hat auch den selben MySQL-User, der Ordner mit den Bildern aus dem osCommerce-Shop ist auch anwesend.
Wenn ich aber das Script des Import-Moduls ausführe (von der Kommandozeile) bekomme ich folgende Meldungen:

PHP Warning:  set_time_limit(): Cannot set time limit in safe mode in /srv/www/vhosts/ant-design.de/httpdocs/shop/oscommerceimport_for_oxid_eshop_v4/osc2oxid.php on line 27
PHP Notice:  Trying to get property of non-object in /srv/www/vhosts/ant-design.de/httpdocs/shop/core/oxlang.php on line 465
FAILURE: Can't select from OSCommerce database 'db_old-bb-shop'

Was mache ich falsch und wie bekomme ich es zum laufen?
Danke!

Ok, vielleich nochmal ein paar ergänzende Angaben.
Quelle für den Import ist osCommerce Version 2.2 und der Zielshop ist Oxid eSales CE 4.2.0.

Ich habe inzwischen neben dem Original-Importer-Script auch noch die verbesserte Version von Avenger ausprobiert, die aber zu der selben Fehlermeldung führt.
Weiterhin habe ich das ganze auch einer lokalen XAMPP-Umgebung nachgestellt … was auch zu dieser Fehlermeldung führt.
Und schließlich habe ich noch in der _functions.inc.php die folgende Zeile

        if (mysql_errno())
            die("FAILURE: Can't select from OSCommerce database '$sOcmDb'");

durch diese hier

        if (mysql_errno())
            echo mysql_errno(). ': '.mysql_error();

ersetzt, um mal zu sehen was da eigentlich der Fehler sein soll.
Da bekomme ich dann statt der FAILURE Phrase folgendes angezeigt:

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 '-bb-shop.products limit 1' at line 1

Und danach dann (weil ich ja die() auch entfernt habe und deshalb das komplette Script durchläuft):

SETTING LANGUAGES
Done.

IMPORTING CUSTOMERS
importCustomers -- 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 '-bb-shop.customers c,
        db_old-bb-shop.address_book a,
        db_old-bb' at line 55
Done.

IMPORTING MANUFACTURERS
importManufacturers -- 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 '-bb-shop.manufacturers)' at line 2
Done.

IMPORTING CATEGORIES
Get categories..
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 '-bb-shop.categories AS c, 
          db_old-bb-shop.categories_description AS c' at line 22
Rebuilding category tree..
Done.

IMPORTING PRODUCTS
Get Products..
importProducts 1 -- 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 '-bb-shop.products AS p, 
        db_old-bb-shop.products_description AS pd
   ' at line 40
importProducts 2 -- 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 '-bb-shop.products_description 
        WHERE 
        language_id = )' at line 8
Get Relations..
Get Reviews..
importReviews -- 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 '-bb-shop.reviews AS t1, db_old-bb-shop.reviews_description AS t2 WHERE t1.review' at line 3
Handle variants(options)..


Fatal error:  Call to a member function recordCount() on a non-object in E:\xampp\htdocs\xtc2oxid_avenger\_functions.inc.php on line 835

Aber ich würde mal denken, dass das alles mit der ersten Fehlermeldung zusammenhängt.
Ich verstehe im Moment nur noch nicht warum da ein Fehler in der Syntax vorliegen soll, die Queries sind ja schließlich im Script integriert?
Hat da jemand einen Tipp für mich?

P.S. Ok, ich habe es jetzt zum laufen bekommen. Wie es scheint waren die Bindestriche in den Datenbanknamen das Problem. Jetzt läuft alles bis auf IMPORTING ORDERS sauber durch (nach den zusätzlichen SQL-Anweisungen aus diesem Post http://www.oxid-esales.com/forum/showthread.php?t=2464&page=4#post23386). Da gibt es die Meldung

importOrders 1 -- Unknown column 'billing_firstname' in 'field list'

Keine Ahnung ob es dafür auch eine Lösung gibt … ist aber auch nicht DAS große Problem.