Announcement

Collapse
No announcement yet.

Portierung von MySQL zu MSSQL 2005 Express

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Portierung von MySQL zu MSSQL 2005 Express

    Hallo an alle,
    folgendes Problem:
    Ich muss eine komplette Datenbank (14 Tabellen) nach MSSQL 2005 Express portieren. Dabei müssen die Primärschlüssel jeder Tabelle erhalten bleiben, sonst stimmt in der datenbank nichts mehr.

    Wie kann ich am besten vorgehen?

    Freundliche Grüße,
    Marco

  • #2
    Gib's da nicht auch was von Microsoft? :-) Erster Treffer bei Googeln nach "port mysql ms sql server"

    Comment


    • #3
      Oder du verwendest MySQLFront. Ein Prog zur Verwaltung von MySQL-Datenbanken.

      Damit kannst du MySQL-Tabellen an ODBC-Datenbanken exportieren. Rechtsklick auf die Tabelle, Menu "Export->ODBC-Tabelle..."

      Du musst also dafür nur noch vorher eine ODBC-Verbindung zu deiner MSSQL-DB einrichten.

      Gruß
      Ralf

      Comment


      • #4
        Originally posted by RastiX2 View Post
        Damit kannst du MySQL-Tabellen an ODBC-Datenbanken exportieren. Rechtsklick auf die Tabelle, Menu "Export->ODBC-Tabelle..."

        Du musst also dafür nur noch vorher eine ODBC-Verbindung zu deiner MSSQL-DB einrichten.
        Hallo Ralf,
        danke für den Hinweis. Das habe ich soeben versucht und bekomme folgende Fehlermeldung:
        Code:
        [Microsoft][SQL Native Client][SQL Server]Spalte, Parameter oder Variable Nr. 1: Der COUNTER-Datentyp wurde nicht gefunden. (42000) - CREATE TABLE "alloc" ("id" COUNTER NOT NULL PRIMARY KEY,"mid" INTEGER NOT NULL,"aid" INTEGER NOT NULL,"type" INTEGER NOT NULL,"timestamp" DATETIME NOT NULL);
        Woran könnte das jetzt liegen? An MySQL Front, am MS-SQL Server oder am ODBC-Treiber?

        Comment


        • #5
          Wenn du in MySQL den Export startest, wird das wohl wieder für eine MySQl-Datenbank generiert. Das kann man dann aber im SQL-Server so nicht verwenden, denn zB. COUNTER gibt es im SQL-Server nicht, da heisst das IDENTITY(startwert,schrittweite). Ich kann dir aber auf die Schnelle keinen einfachen Weg nennen, wo auch die Definitionen der Tabellen mitgezogen werden.

          bye,
          Helmut

          Comment

          Working...
          X