orausdo
Goto Top

Betriebssystemfehlercode 5 (Zugriff verweigert)

Hallo Admins,

ich bekomme bei Ausführung eines Agent Job immer die o.g. Fehlermeldung.
Die Prozedur ließt via Bulk Insert Daten einer Datei in eine Tabelle.
Die Datei liegt auf einem Unix Server, die MS SQL Server 2012 DB liegt auf einem W2K8 Server.

Das komische ist, dass machmal der Job einfach durchläuft und manchmal mit der Fehlermeldung
"Das Massenladen ist nicht möglich, da die Datei '\\Verzeichnis1\Unterverzeichnis1\Unterverzeichnis2\Datei.csv' nicht geöffnet werden konnte. Betriebssystemfehlercode 5 (Zugriff verweigert).

Von der Logik her müsste der Fehler doch immer kommen oder nie?
Was geht da ab?
Weiß ein Admin was das sein könnte?

Vielen Dank für Hilfe.

Gruss aus DO, OR

Nachtrag:
Der Agent Auftrag läuft genau 3 x auf einen Fehler, danach führt er den Auftag 1 x fehlerfrei aus, dann wieder 3 x nicht und so weiter..
Immer im gleichen Rhytmus...
Was könnte das sein... ? Es kann doch nicht sein, dass ich 1 x Zugriff habe, 3 x nicht, 1 x doch, 3 x nicht, 1 x doch, 3 x nicht, 1 x doch, 3 x nicht

Content-ID: 227940

Url: https://administrator.de/contentid/227940

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

DerWoWusste
DerWoWusste 28.01.2014 aktualisiert um 14:25:06 Uhr
Goto Top
Hi.

Leg die Datei bitte mal zum Test lokal auf dem Server ab. Wenn das keine Probleme macht, leg sie mal auf eine Windows-Freigabe (mit Vollzugriff).
orausdo
orausdo 28.01.2014 um 14:33:07 Uhr
Goto Top
Hi,

hab ich jetzt gerade versucht.
Bis jetzt ist der Auftrag schon 2 x durchgelaufen.
Lasse es mal weiter laufen, mal sehen ob er nochmal auf einen Fehler läuft.

Ist es der gleiche Sch.... wie der XP... FileExists Effekt, der mal die Datei findet und auch wieder mal nicht.
Da checke ich auch nicht warum das so sein sollte. Meine Meinung nach gegen jede Logik.

Was meinst Du dazu?
Vielen Dank für Deine Hilfe.

Gruss
DerWoWusste
DerWoWusste 28.01.2014 um 14:36:27 Uhr
Goto Top
Was meinst Du dazu?
Wozu denn, die Tests müssen doch erstmal beide abgeschlossen werden.
orausdo
orausdo 28.01.2014 um 14:43:24 Uhr
Goto Top
das bei fileexists machmal die datei gefunden wird und manchmal nicht.

also, wenn die datei lokal liegt läuft der auftrag mehrmals sauber durch.
hab auf 5 min intervall gestellt und er lief jetzt schon 4 x ohne fehler durch.

aber warum er manchmal zugriff auf eine NICHT lokale datei hat und manchmal nicht erschliesst sich mir nicht.

hast du eine idee?

jetzt würde der auftrag also nur sicher durchlaufen, wenn ich mir eine batch baue die immer wieder alle entsprechenden dateien in ein lokales serververzeichnis kopiert.
keine saubere lösung, finde ich...

gruss
DerWoWusste
DerWoWusste 28.01.2014 um 14:50:53 Uhr
Goto Top
Versuche nun meinen Vorschlag mit der Windowsfreigabe.
orausdo
orausdo 28.01.2014 um 15:03:25 Uhr
Goto Top
es handelt sich um einen unix server.
wie soll das da funzen mit der windows freigabe?
habe auch keine rechte diese zu setzen.

komischer weise hat er mal zugriff und mal nicht...
genau wie xp_existsfile dateien findet und wieder nicht....

ich checke das nicht.

gruss
DerWoWusste
DerWoWusste 28.01.2014 um 15:27:52 Uhr
Goto Top
wie soll das da funzen mit der windows freigabe?
Wie jetzt... leg eine Freigabe auf einem Windowsrechner an, leg die Datei dort rauf und teste das.
orausdo
orausdo 28.01.2014 um 16:35:09 Uhr
Goto Top
also, mit der Freigabe auf einem anderen Windows Server geht es auch nicht.
Er kann den Pfad nicht finden... Betr.-sys Fehlercode 3.


Gruss
DerWoWusste
DerWoWusste 28.01.2014 um 23:08:30 Uhr
Goto Top
Entweder die Software ist fehlerhaft, oder die Windowsinstallation, auf der sie läuft. Um das herauszufinden, solltest Du sie auf einem weiteren System installieren.
orausdo
orausdo 29.01.2014 um 18:02:56 Uhr
Goto Top
Hallo,

es lag an den Berechtigungen auf der Unix Maschine.
Komisch nur, dass manchmal der Job problemlos durchlief, teilweise wiederrum nicht.

Jetzt geht es auf jeden Fall.

Danke für Deine Hilfe.

Gruss, O aus DO