![]() |
Datenbank: SQL Server • Version: 2000 • Zugriff über: ADO
SQL Server Datenimport - Pfad nicht lokal
Hallo,
Ich möchte mehrere CSV Dateien in meinen SQL Server importieren, der ein separater Server ist. Diesen Befehl kann ich nur auf einem Rechner ausführen, wo der SQL Server auch lokal installiert ist.
SQL-Code:
Rufe ich diesen Befehl jedoch von einem Client auf, bekomme ich die Meldung daß das kein zulässiger Pfad ist, was ja auch klar ist, denn der Server kann diese Datei nicht finden.
SELECT * INTO Import
FROM OPENROWSET('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)}; DEFAULTDIR=c:\daten\import;Extensions=CSV;', 'SELECT * FROM test.csv') Rowset_1 Wie gebe ich denn den Pfad an, dass der Befehl auch von unserem Server verarbeitet werden kann? |
Re: SQL Server Datenimport - Pfad nicht lokal
Leg die daten auf dem Server ab. Sonst müßtest du eine lokale Freigabe verwenden.
|
Re: SQL Server Datenimport - Pfad nicht lokal
Hab ich jetzt versucht, bekomm aber den Fehler, daß der Pfad ('unbekannt') nicht existiert.
Den Pfad auf dem Server habe ich überprüft. Könnt ihr mir da helfen? |
Re: SQL Server Datenimport - Pfad nicht lokal
Was hast du jetzt angegeben?
|
Re: SQL Server Datenimport - Pfad nicht lokal
der server läuft im systemcontext. d.h. er hat erstmal kein zugriff auf das netzwerk.
laufwerke die gemappt werden muss in dessen kontext verbunden werden! |
Re: SQL Server Datenimport - Pfad nicht lokal
SQL-Code:
Auf dem Server liegt die Datei test.csv im Verzeichnis: c:\lw_s\daten\import.
SELECT *
INTO Import FROM OPENROWSET('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)}; DEFAULTDIR=C:\lw_s\daten\import;Extensions=CSV;', 'SELECT * FROM test.csv') Rowset_1 Den SQL Befehel im Enterprise Manager auf der lokalen Arbeitsstation eingegeben oder muss ich den Enterprise Manager am Server direkt aufrufen ? |
Re: SQL Server Datenimport - Pfad nicht lokal
Hi generic,
du warst ein bisschen schneller. Wie mach ich das mit dem Kontext verbinden ??? :?: |
Re: SQL Server Datenimport - Pfad nicht lokal
Ich würde, wie gesagt, die daten auf dem Server ablegen, und dann den Pfad aus Serversicht übergeben.
|
Re: SQL Server Datenimport - Pfad nicht lokal
Hab die Datei ja jetzt auf dem Server liegen.
Funzt aber nicht, bekomm die o.g. Fehlermeldung !!! |
Re: SQL Server Datenimport - Pfad nicht lokal
Hast du den Pfad auch aus Serversicht angegeben?
z.b: Sicht des Client: F:\Import\1.csv -> d:\daten:\import\1.csv |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz