Wie gewähre ich Zugriff auf SQL Server-Agent werden in der Lage zu schreiben/ändern system-Dateien?
Ich habe einen job, der eine gespeicherte Prozedur, die ausgeführt wird BCP QUERYOUT einige Daten.
Wenn ich das QUERYOUT Befehl von selbst, es funktioniert.
Allerdings, wenn ich versuche, führen Sie es in AUFTRAG, erstellt er die Datei aber "hängt", und die Daten niemals in die Datei. Dies hängt immer damit ich in der Regel kündigen die BCP.exe.
Meine Frage ist:
Wie bekomme ich einen SQL-Auftrag ausgeführt BCP zu tun QUERYOUT und haben die Berechtigungen, dies zu tun?
Den QUERYOUT wird das Laufwerk C:\ (also nichts ausgefallenes oder etwas).
Dieses problem treibt mich in den Wahnsinn und aus der Lektüre online, es sieht aus wie der Benutzer, führt die Beschäftigung muss Berechtigungen für den Ordner. Der Ordner ist nicht geschützt oder sonst was.
Den Besitzer der SQL-Auftrag ist Teil des SYS-ADMIN-Gruppe in der SQL.
Jegliche Hilfe würde sehr geschätzt werden.
InformationsquelleAutor Rj. | 2013-02-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
überprüfen, welche Benutzer zugewiesen ist, um SQL Server-Agent-Dienst. Öffnen Sie Dienste.msc, suchen Sie die SQL Server-Agent, und überprüfen Sie, Logon-Eigenschaften. Es wird entweder eine LocalSystem-Benutzer (unwahrscheinlich, basierend auf dem, was du beschrieben hast) oder einen anderen Benutzer.
Überprüfen, dass der Benutzer "Schreiben" Zugriff auf den Ordner, in dem Sie versuchen, zu schreiben, die die BCP-dump.
ist es möglich, dass in Ihrem Job die Schritte, die Sie nicht angegeben haben, die richtige Datenbank oder login?
InformationsquelleAutor cha