Okay, alles, das Thema ist eine ziemlich schlechte, aber ich bin mir nicht sicher, wie es anders zu sagen. Ich habe Server 2012 mit einer Reihe von Jobs, alle im Besitz von sa
. Sie alle haben gut funktioniert, seit ich hier im Januar 2016 angefangen habe zu arbeiten, aber wir haben kürzlich große Änderungen an unseren Servern vorgenommen. Momentan haben wir einige Server außerhalb der Domäne und sind gemeinsam als Arbeitsgruppe eingerichtet. Sie sind Klone von dem, was wir vor dem Aufrütteln ausgeführt haben, also schließen Sie alle Daten/Logins ein. Der Hauptunterschied besteht darin, dass sie nicht mehr mit unserem Active Directory kommunizieren können.Sehr verwirrt über SQL Server/SSMS-Job Netzwerkzugriff/Konten
Zurück zu SQL Server. Einige der Jobs auf dem Server müssen von einem FTP-Ordner auf einem der Server, der sich in derselben Arbeitsgruppe befindet, lesen und in diesen schreiben. Das heißt, sowohl der Server 2012 als auch der FTP-Server befinden sich in der gleichen Arbeitsgruppe. Daher sollten problemlos miteinander kommunizieren. Einige der Aufträge werden jedoch aufgrund von Anmeldefehlern beim Versuch, eine Verbindung mit dem FTP-Server herzustellen, weiterhin fehlgeschlagen. Ich verwende nicht FTP, sondern Netzwerkstandorte wie \\1.2.3.4\ftp\folder\file.txt
in meinem Jobcode. Dies funktionierte perfekt, bis die Server umzogen. Überspringe die langen und verwirrenden Gründe warum, genügt es zu sagen, dass dieser Server für einige Zeit nicht mehr in Kontakt mit Active Directory sein wird. In der Tat kann es nicht passieren, bis wir sein Gegenstück auf der Domäne schließen können. Allerdings können wir das nicht tun, bis ich diesen funktionierenden Sans-Domain-Kontakt bekomme. Wieder eine lange Geschichte hinter dem Catch-22.
Meine Fragen nach mit all dies zu tun, sind:
- Wenn der Job in Frage
sa
gehört, warum die Protokolle vonnt access\network
Autorität Anmeldeversuche zeigen? - Wie/wo kann ich den Benutzernamen/das Passwort ändern, mit dem der Server 2012 mit dem FTP-Server kommuniziert?
- Gibt es eine Möglichkeit, auf den FTP-Server zuzugreifen, wenn die Arbeitsgruppe eingerichtet ist, ist das einfacher als das, was ich jetzt versuche? So teilen Sie beispielsweise Einstellungen im FTP-Ordner?
Danke für alle Erklärungen, die jemand anbieten kann. Ich bin völlig verwirrt über Berechtigungen, Accounts, Anmeldeinformationen und Remotezugriff und habe keine Ahnung, wohin ich mich wenden soll, nachdem ich all dies erschöpfend gegooglet habe.
Wie greifen Sie auf FTP, wenn Sie nicht SSIS verwenden? Mit 'xp_cmdshell'? – GSerg
Ja, genau. Die meisten der fraglichen Jobs finden Daten aus einer oder mehreren Datenbanken, kompilieren sie in eine temporäre Tabelle und verwenden dann bcp, um sie in Dateien auszugeben, die über cmdshell in \\ someIP \ ftp \ someFolder \ info.txt gespeichert werden. So wurde es eingerichtet, als ich hier anfing zu arbeiten, also habe ich das weiter gemacht. Ich habe noch nie mit MSSQL oder Jobs gearbeitet, die es vorher ausgeführt haben. – AH16
Wenn ich FTP sage, meine ich einen FTP-Server, auf den unsere Kunden zugreifen sollen.Wir stellen die Daten dort für sie über den lokalen Netzwerkzugang bereit. Wir verwenden FTP nicht direkt, aber wenn es einen Weg dafür gibt, sollten wir dies vielleicht anstelle der aktuellen Direkt-über-Netzwerk-Methode berücksichtigen. – AH16