Ошибка входа для пользователя 'NT AUTHORITY\ANONYMOUS LOGON' в SQL Server 2008

Я выполняю сценарий, используя файл, как показано ниже:

EXEC master.dbo.xp_cmdshell 'sqlcmd -d TE07 -S Имя_сервера -i D:\TE07.sql'

При выполнении вышеуказанной строки я получаю следующую ошибку:

Msg 18456, Level 14, State 1, Server WIN-T7NMRSDEBNP, Line 1
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.

Я много читал, но мне не ясно об этом. Во многих статьях это определяется как проблема LinkedServer. Может кто-нибудь, пожалуйста, предложите мне.

1 ответ

Решение

Мы также должны использовать имя пользователя и пароль при выполнении файла sql с помощью cmdshell:

EXEC master.dbo.xp_cmdshell ‘sqlcmd -D db_name -S server_name -U username -P password -i sqlfile’

Используйте вышеуказанный формат

Другие вопросы по тегам