Пройти через сбои запросов с помощью хранимой процедуры с использованием связанных серверов - PullRequest
1 голос
/ 03 ноября 2010

Я создал хранимую процедуру в SQL Server, которая, в свою очередь, использует связанный сервер для запроса двух баз данных. Результаты возвращаются, как и ожидалось, в Query Analyzer, но когда я пытаюсь запустить ту же хранимую процедуру с использованием сквозного запроса в Access, я получаю ошибку аутентификации.

Access не имеет проблем с запросом к любой базе данных, когда я использую passthrough и DSN, это только когда я пытаюсь выполнить хранимую процедуру.

Похоже, что соединение DSN не может передать учетные данные связанному серверу через текущий сервер DSN.

Пользователь является участником администраторов домена, имеет полные права на оба сервера sql, и я использую встроенную защиту на обоих DSN.

1 Ответ

0 голосов
/ 03 ноября 2010

Походит на классический выпуск двойного прыжка.В статье Настройка связанных серверов для делегирования обсуждается, как обойти это.Но вы заметите, что одним из первых перечисленных требований является:

  • Свойство Active Directory пользователя, Учетная запись конфиденциальна и не может быть делегирована, не должен быть выбран.

, который почти наверняка выбран для учетной записи администратора домена (или, по крайней мере, он должен быть в хорошо управляемом домене)

...