0

Nous avons récemment migré vers Windows 10 dans un environnement Windows 2016/SQL Server 2016. Les serveurs liés ont été soi-disant mis en place les mêmes que sur l'ancien réseau, mais le sqlcmd suivant ne fonctionne plus:sqlcmd sous Windows/SQL Server 2016: Échec de la connexion de l'utilisateur 'NT AUTHORITY ANONYMOUS LOGON'

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

ne réussit pas avec:

Msg 18456, niveau 14, State1, serveur Database1, ligne 1 Échec de la connexion utilisateur 'NT AUTHORITY \ ANONYMOUS LOGON'

serveurs et les clients sont dans le même domaine. Si le code est exécuté à partir d'un serveur (hors base de données), il fonctionne normalement. En outre, si j'ouvre SSMS sur un ordinateur client Windows 10 et exécute la requête, sqlcmd ci-dessus s'exécutera normalement dans un volet de commandes, jusqu'à ce que la machine soit redémarrée ou qu'un certain temps se soit écoulé.

La configuration des connexions SA sur les serveurs SQL n'est pas une option. Que doit-on configurer pour que sqlcmd frappe un serveur lié en utilisant l'authentification Windows dans le domaine?

+0

Avez-vous régler cette question? –

Répondre

-1

Pour SQLCMD vous voudriez utiliser le -E pour l'authentification Windows ou -UYourLogin -PYourPassword