Dringend: auf MySQL-Datenbank über MS SQL Server 2008 zugreifen

ghun25

New Member
Hallo Leute, ich hoffe ich bin hier richtig...

Im Rahmen meiner Diplomarbeit muss ich mit dem BI Tool von SQL Server 2008 arbeiten. Die Daten, die analysieren muss, habe ich als MySQL-Dump vorliegen.
Die Daten sind jetzt in der MySQL Datenbank. Ich habe auch den MySQL ODBC Driver heruntergeladen, um mit SQL Server auf die DB zugreifen zu können.

Das habe ich so gemacht, in dem ich unter Systemsteuerung - Verwaltung ein neues DNS angelegt habe. Dann habe ich im Wizard "Daten importieren und exportieren" das DNS eingetragen, wonach ich auch die Tabellen der MySQL-Datenbank erkannt habe.

Nur, das Problem ist, wenn ich auf Weiter und dann auf Fertigstellen klicke, um den Import zu starten, bekomme ich diese Fehlermeldung:


TITEL: SQL Server-Import/Export-Assistent

Eine Verbindung mit der Quellkomponente konnte nicht hergestellt werden.

Fehler 0xc02020ff: Quelle - care_icd10_en [1]: Komponente 'Quelle - care_icd10_en' (1) konnte aufgrund des folgenden Fehlers keine Spalteninformationen für den SQL-Befehl abrufen: ERROR [42000] [MySQL][ODBC 3.51 Driver][mysqld-5.1.41]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 '"care_icd10_en"' at line 1

ZUSÄTZLICHE INFORMATIONEN:

Die Pipelinekomponente hat den HRESULT-Fehlercode 0xC02020FF von einem Methodenaufruf zurückgegeben. (Microsoft.SqlServer.DTSPipelineWrap)


Was mache ich hier falsch? Oder gibt es irgendwelche Programme, die das automatisiert, machen? Hilft mir bitte...

Ich habe schon so viel Zeit damit verloren, daher wäre ich für jede Hilfe dankbar.

Viele Grüße

ghun25
 
Tipp fürs nächste mal: früher anfangen?

An sich ist die Fehlermeldung durchaus eindeutig wenn man diese sich durchliest

...
Code:
You have an error in your SQL syntax; [...] to  use near '"care_icd10_en"' at line 1
...

Also bauchen wir vll. das SQL Statement
 
Meinst du evtl. das hier:

CREATE TABLE [dbo].[care_icd10_en] (
[diagnosis_code] varchar(12) NOT NULL,
[description] text NOT NULL,
[class_sub] varchar(5) NOT NULL,
[type] varchar(10) NOT NULL,
[inclusive] text NOT NULL,
[exclusive] text NOT NULL,
[notes] text NOT NULL,
[std_code] char(1) NOT NULL,
[sub_level] tinyint NOT NULL,
[remarks] text NOT NULL,
[extra_codes] text NOT NULL,
[extra_subclass] text NOT NULL
)

Das wird ja vom ImportAssistent generiert...
 
Hallo Leute,

ich habe das Problem gelöst.. Und zwar bin ich wie folgt vorgegangen:

Wie gesagt, konnte ich ja mittels MySQL ODBC Treiber auf MySQL garnicht zugreifen.
Dann habe ich das mit Excel ausprobiert und es hat geklappt. Da SQL Server keine Probleme hat, sich mit Excel zu verstehen, hat der Import der Daten sehr gut geklappt.

Troztdem Danke an Alle

mfg
ghun25
 
Back
Top