19. Januar 200619 j Hallo Leute, ich möchte den Inhalt einer Textdatei in einer Tabelle einspielen aber es funktioniert nicht. Ich habe folgende befehle eingegeben: BULK INSERT TB_XYZ FROM "C:\blabla\blabla\Datei.txt" WITH(FIELDTERMINATOR = ';') Ich bekomme immer folgende Fehlermeldung: Server: Nachr.-Nr. 4832, Schweregrad 16, Status 1, Zeile 1 Masseneinfügung: Unerwartetes Dateiende (EOF) in Datendatei festgestellt. Server: Nachr.-Nr. 7399, Schweregrad 16, Status 1, Zeile 1 Der OLE DB-Provider 'STREAM' meldete einen Fehler. Der Provider hat keine Informationen zu dem Fehler bereitgestellt. Die Anweisung wurde beendet. Oder kennt jemand eine andere Methode? Ich wäre Ihnen sehr dankbar. Bitte helfen Sie mir. Danke im Voraus Labelle
20. Januar 200619 j Hallo bigpoint, für die anderen methode muss immer ein Benutzer die Daten mauell eingeben, ich suche etwas wo die Daten automatisch abgespiel werden. Hast du vielleicht ein tipps warum ich diese Fehlermeldung habe? Danke Labelle
20. Januar 200619 j Hallo bigpoint, für die anderen methode muss immer ein Benutzer die Daten mauell eingeben, ich suche etwas wo die Daten automatisch abgespiel werden. stimmt so nicht ganz, man kann DTS Packet so programmieren das SQL Server ihn automatisch ausführt. Hast du vielleicht ein tipps warum ich diese Fehlermeldung habe? ich werde die Textdatei genauer anschauen, es schein nicht ganz ok zu sein
23. Januar 200619 j Poste doch einfach mal die ersten beiden Zeilen der Datei... Sieht fast so aus, als ob der Fehler dort liegt!
23. Januar 200619 j Ich habe ein anders weg benutzt. ich habe mit bcp Daten aus meiner Tabelle in einer Textdatei export. Die Textdatei habe ich jetzt als Grundlage für meine bulk insert anweisung benutzt.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.