Ich habe eine Datei mit der Erweiterung .pcap
und ich möchte alle Daten dieser Datei in eine Tabelle in einer SQL Server-Datenbank einfügen.Laden von Daten einer pcap-Datei und Einfügen in eine SQL Server-Tabelle
Ich habe versucht, BULK INSERT
zu verwenden, weil ich dies verwendet, um .csv
Datei zu laden und alle Daten der CSV-Datei in eine Tabelle einzufügen. Aber jetzt möchte ich eine .pcap
Datei laden und Daten dieser Datei in die SQL Server-Datenbank einfügen.
Ich kann diese .pcap
Datei in WireShark öffnen, aber ich möchte alle Daten in eine SQL Server-Datenbank laden. Unten ist der Code, den ich diese ::
CREATE TABLE #DataUpdation
(
Number BigInt
,Time_ VarChar(512)
,Source_ VarChar(512)
,Destination_ VarChar(512)
,Protocol_ VarChar(512)
,Length_ VarChar(512)
,Info VarChar(8000)
)
DECLARE @Query VARCHAR(Max)
SET @Query=
'BULK INSERT #DataUpdation
FROM '+char(39)+'C:\Sample.pcap'+char(39)+'
WITH
(
FIELDTERMINATOR = '','',
ROWTERMINATOR = ''\n'',
FIRSTROW = 2 ,
MAXERRORS =0
)'
EXECUTE(@Query) ;
Hier wird der Fehler zu tun versuche:
Msg 4866, Ebene 16, Status 8, Linie 1
Die größte Last fehlgeschlagen. Die Spalte ist in der Datendatei für Zeile 1, Spalte 7 zu lang. Überprüfen Sie, dass Feldterminator und Zeilenabschluss korrekt angegeben sind.Msg 7301, Ebene 16, Status 2, Zeile 1
kann die erforderliche Schnittstelle ("IID_IColumnsInfo") von OLE DB-Provider "bulk" für den Verbindungsserver "(null)" nicht erhalten.
ich es gegoogelt habe das Feldabschluss von .pcap
Datei zu erhalten, aber ohne Glück ...
Vielen Dank im Voraus.
Sein aufgelöst, wenn i ROWTERMINATOR ändern = '' \ r ''. Nun ist das Problem, dass die Daten in der SQL-Tabelle nicht in lesbarer Form sind :-( –
Vielleicht wissen Sie schon, aber es gab (oder dort _ist_) ein paar Open-Source-Projekte, einige auf liberale Lizenz, das tun Sie schon, und das können Sie sehen wollen, wäre es nur für Inspiration/Methode oder was _not_ zu tun.Google einfach um "pcap sql". – jbm