Назад | Перейти на главную страницу

Связанные серверы в SQL Server

Я создал связанный сервер и хочу выполнить задание, которое запрашивает связанный сервер и записывает результат в локальную базу данных. Я проверил соединение со связанным сервером, и все прошло нормально. Я также смог получить результаты, выполнив запрос в новом окне редактора. Однако, когда я запускаю команду T-SQL, она не работает с неверными учетными данными, почему это так?

при создании связанного сервера я выбрал вариант использования текущего контекста входа для входа на удаленный сервер.

Любая помощь будет оценена.

По-прежнему было бы полезно знать версию SQL-сервера, и если у вас есть какие-либо параметры конфигурации, отличные от настроек по умолчанию (в частности, пользователь службы, установленный для каждой службы SQL Server), но ваша проблема в том, что задания агента SQL не запускаются под вашим например, когда вы используете студию управления (T-SQL).

Это, вероятно, укажет вам правильное направление: http://support.microsoft.com/kb/811031. Это также может вам помочь: https://stackoverflow.com/questions/667263/sql-server-2005-linked-servers-agent-jobs.

Как правило, вам нужно сосредоточиться на пользователе, от имени которого выполняется задание агента SQL. Вы можете настроить связанный сервер так, чтобы он всегда использовал конкретное имя пользователя / пароль для аутентификации SQL, но это может быть нежелательно. Кроме того, разные версии SQL Server работают по-разному, поэтому не стесняйтесь отправлять эту информацию, если у вас все еще есть проблемы.