Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 26.01.2012, 11:07   #1
Member
 
Offline
Registriert seit: 02-2004
Ort: Wien
Beiträge: 149
Ärgerlich SQL - Import CSV von Netzlaufwerk

Hi Leute

ich versuche seit einiger Zeit eine Datei vom Netzlaufwerk per SP zu importieren. Anbei der Bulk Insert:

(#web ist eine temp tabelle)

bulk insert #web
from '\\filesrv\share\test\web.csv'
with
(
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n'
)

leider bekomme ich immer wenn ich das bei mir am PC starte den Fehler:

File could not be opened. Operating system error code 5(error not found)

starte ich das allerdings aus dem Management Studio lokal am SQL als Domänen Admin läuft der Bulk import erfolgreich durch.

Starte ich das aus dem Management Studio lokal auf meinem PC (Connected auf den SQLServer) und starte den Bulk import bekomme ich wieder die Fehlermeldung (als Domänen Admin)

am Netzwerkshare bzw. an den Berechtigungen kann es nicht liegen da es ja vom Server weg funktioniert!
die Frage ist also warum klappt es am Server, aber nicht von meinem PC? ich muss die SP also immer lokal am SQL Server starten damit es durchläuft (Useraccounts sind lokal und am Server ident)

Bitte um Hilfe!

Signatur
Danke

Roman
MCP, MCSA, MCITP

    Mit Zitat antworten
Alt 26.01.2012, 11:14   #2
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.339
Hast das Service-Konto des SQL-Servers ausreichende Berechtigungen auf diese Freigabe ?

Signatur
Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!

    Mit Zitat antworten
Alt 26.01.2012, 11:14   #3
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

das liegt vermutlich daran, dass der Dienstaccount des SQL Server keine Zugriffsrechte auf den Share hat. In dem Moment, wo du das lokal am Server machst, existiert eine Session zwischen SQL Server und File Server im Kontext deines Admin-Kontos. Machst du das remote, besteht keine solche Session, und dann geht es nur über den Dienstaccount des SQL Server.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 26.01.2012, 11:25   #4
Member
 
Offline
Registriert seit: 02-2004
Ort: Wien
Beiträge: 149
Zitat von NilsK Beitrag anzeigen
Moin,

das liegt vermutlich daran, dass der Dienstaccount des SQL Server keine Zugriffsrechte auf den Share hat. In dem Moment, wo du das lokal am Server machst, existiert eine Session zwischen SQL Server und File Server im Kontext deines Admin-Kontos. Machst du das remote, besteht keine solche Session, und dann geht es nur über den Dienstaccount des SQL Server.

Gruß, Nils
Hallo Nils

Danke für deine schnelle Antwort. Das habe ich mittlerweile auch ausgeschlossen. Ich habe mich mit dem Dienstaccount interaktiv angemeldet und habe die Datei geöffnet. Da ich ja den UNC Pfad angebe sollte es funktionieren oder?

LG Roman

Signatur
Danke

Roman
MCP, MCSA, MCITP

    Mit Zitat antworten
Alt 26.01.2012, 11:53   #5
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
Moin,

in solchen Fällen ist es meist am besten, den Importprozess vorzubereiten: Erst Datei lokal kopieren, dann die lokale Kopie importieren. Damit umgehst du auch Netzwerkprobleme während des Imports.

Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 26.01.2012, 15:51   #6
Member
 
Offline
Registriert seit: 02-2004
Ort: Wien
Beiträge: 149
Hallo Nils

Diese Idee hatte ich auch schon.. Das Problem ist dass die Datei automatisch erzeugt wird und von einem Unix Rechner im Moment nach der Ausgabe die SP angestoßen wird. ich habe also keine Zeit für ein Copy... und das Share auf den SQLServer legen ist auch aus sicherheitstechnischen Aspekten und Gründen unserer Filestruktur nicht möglich, und vor allem nicht gewünscht.

Signatur
Danke

Roman
MCP, MCSA, MCITP

    Mit Zitat antworten
Alt 26.01.2012, 15:59   #7
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.670
Kann die SP das Kopieren der Datei übernehmen?
    Mit Zitat antworten
Alt 26.01.2012, 16:10   #8
Member
 
Offline
Registriert seit: 02-2004
Ort: Wien
Beiträge: 149
nur wenn ich es schaffe die Datei auch zu kopieren (gleicher Fehler) - sprich den Zugriff bekomme... und wenn ich das habe muss ich sie ja nicht mehr kopieren weil ich dann ja den Zugriff habe den ich brauche...

Signatur
Danke

Roman
MCP, MCSA, MCITP

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2K3R2 - SQL Import t_bern MS SQL Server Forum 0 10.10.2011 13:35
BIOS Ex/Import bei Dell Optiplex 980 & vPro Ex/Import Coldasice Windows Forum — Allgemein 1 10.02.2011 11:02
SQL import ddimkeit MS SQL Server Forum 9 25.10.2008 15:55
2K3 - AD Import beaver Windows Forum — LAN & WAN 1 23.07.2006 15:14
Import ins AD Wadder Windows Forum — Allgemein 1 10.11.2004 17:48


Alle Zeitangaben in MEZ/CET. Es ist jetzt 20:17 Uhr. Seite generiert in 0,036 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang