0

Wir haben kürzlich in einer Windows 2016/SQL Server 2016-Umgebung auf Windows 10 migriert. Die verknüpften Server wurden angeblich die gleiche wie auf dem alten Netzwerk eingerichtet, aber die folgende sqlcmd nicht mehr funktioniert:sqlcmd unter Windows/SQL Server 2016: Anmeldung fehlgeschlagen für den Benutzer 'NT AUTHORITY ANONYMOUS LOGON'

sqlcmd -S DBServer1 -q"Insert into DBServer2.Customers.dbo.Table2 (Field2) Select Field1 From Vendors.dbo.Table1" 

schlägt mit:

Msg 18456, Ebene 14, State1, Server Database1, Zeile 1 Fehler bei der Anmeldung für Benutzer 'NT AUTHORITY \ ANONYMOUS LOGON'

Server und Clients in der gleichen Domäne sind. Wenn der Code von einem (Nicht-Datenbank-) Server ausgeführt wird, funktioniert er normal.

Wenn ich SSMS auf einem Windows 10-Client-Rechner öffne und die Abfrage ausführe, wird das obige sqlcmd anschließend normal in einem Befehlsfenster ausgeführt, bis der Computer neu gestartet wird oder eine gewisse Zeit vergangen ist.

Das Einrichten von SA-Logins auf SQL-Servern ist keine Option. Was muss konfiguriert werden, damit sqlcmd auf einem Verbindungsserver mit der Windows-Authentifizierung in der Domäne funktioniert?

+0

Hast du das Problem gelöst verwenden? –

Antwort

-1

Für SQLCMD würden Sie entweder die -E für Windows-Authentifizierung oder -UYourLogin -PYourPassword

Verwandte Themen