Hallo Zusammen,
auf einem Microsoft SQL Server 2016 laufen (unter anderem auch) 2 Job, die jeweils eine Windows-Batchdatei auf dem Server aufrufen. Mit Hilfe dieser Batch-Datei werden verschiedene Parameter konfiguriert und damit ein sqlcmd-Skript gestartet.
Beide Jobs laufen unter dem 'SQL Server Agent Service Account'. Einer dieser beiden Job läuft ohne Problem. In der Protokolldatei kann ich sehen, dass er auch tatsächlich mit dem Account ausgeführt wird.
Und der 2. Job bricht mit der Fehlermeldung 'Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication.' ab. Das Verwirrende daran ist, dass beide Skripte auf dem gleichen Server (nämlich dem Server selbst) aufgerufen werden. Wie kann es sein, dass die eigene Maschine als untrusted Domain erkannt wird?
Auch ein kleines Test-Batch, welches ich eingerichtet habe, bekomme ich nicht zum Laufen bekomme. Die gleiche Fehlermeldung.
Im Log kann ich sehen, das der User der gleiche wie im funktionierenden Skript ist.
Dann habe ich was von einem Schalter -E gelesen:
(
-E
Verwendet eine vertrauenswürdige Verbindung anstelle eines Benutzernamens und eines Kennworts für die Anmeldung bei SQL Server. Standardmäßig wird von sqlcmd die vertrauenswürdige Verbindung verwendet, wenn -E nicht angegeben ist.
)
Hat aber leider nicht funktioniert.
Was kann da an dem funktionierenden Job anders sein?
An welche Stellen kann ich noch nach dem Fehler suchen?
Auch für den kleinsten Hinweis oder unwahrscheinlichsten Tipp bin ich dankbar.
Liebe Grüße
Sabine
auf einem Microsoft SQL Server 2016 laufen (unter anderem auch) 2 Job, die jeweils eine Windows-Batchdatei auf dem Server aufrufen. Mit Hilfe dieser Batch-Datei werden verschiedene Parameter konfiguriert und damit ein sqlcmd-Skript gestartet.
Beide Jobs laufen unter dem 'SQL Server Agent Service Account'. Einer dieser beiden Job läuft ohne Problem. In der Protokolldatei kann ich sehen, dass er auch tatsächlich mit dem Account ausgeführt wird.
Und der 2. Job bricht mit der Fehlermeldung 'Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication.' ab. Das Verwirrende daran ist, dass beide Skripte auf dem gleichen Server (nämlich dem Server selbst) aufgerufen werden. Wie kann es sein, dass die eigene Maschine als untrusted Domain erkannt wird?
Auch ein kleines Test-Batch, welches ich eingerichtet habe, bekomme ich nicht zum Laufen bekomme. Die gleiche Fehlermeldung.
Im Log kann ich sehen, das der User der gleiche wie im funktionierenden Skript ist.
Dann habe ich was von einem Schalter -E gelesen:
(
-E
Verwendet eine vertrauenswürdige Verbindung anstelle eines Benutzernamens und eines Kennworts für die Anmeldung bei SQL Server. Standardmäßig wird von sqlcmd die vertrauenswürdige Verbindung verwendet, wenn -E nicht angegeben ist.
)
Hat aber leider nicht funktioniert.
Was kann da an dem funktionierenden Job anders sein?
An welche Stellen kann ich noch nach dem Fehler suchen?
Auch für den kleinsten Hinweis oder unwahrscheinlichsten Tipp bin ich dankbar.
Liebe Grüße
Sabine