Я получаю сообщение "Сообщение 18456, уровень 14, состояние 1, строка 1: сбой входа пользователя 'NT AUTHORITY \ ANONYMOUS LOGON'".с при попытке выполнить код ниже.Я изменил всю важную информацию, но вы должны понять.
Некоторые из моих параметров неверны?Локальное имя пользователя sql admin правильно, а имя удаленного пользователя и пароль верны, но он все еще говорит мне, что вход не выполнен.Есть идеи?
В целом, есть ли другие изменения, которые мне нужно сделать?Могу ли я вставить данные таким образом?
Обе базы данных - это sql server 2005. Одна локальная, другая удаленная и доступна через защищенный туннель vpn.У меня нет проблем с доступом к внешней БД с использованием SSMS с использованием предоставленных мне имени пользователя и пароля (тех, которые я использовал в своем SP).
-- establish the linked server and login.
EXEC sp_addlinkedserver @server=SERVER1,@srvproduct='',@provider='SQLNCLI', @datasrc='SERVER IP ADDRESS'
EXEC sp_addlinkedsrvlogin SERVER1, 'false', 'LOCAL SQL ADMIN USERNAME', 'REMOTE USERNAME', 'REMOTE PASSWORD'
insert into [SERVER1].DATABASE.dbo.INSERTTABLE(....) select fields from localtable
-- drop the linked server and login
EXEC Sp_DropServer SERVER1, 'droplogins'