SQL Server связанные серверы - PullRequest
       4

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

1 голос
/ 04 декабря 2008

Я хочу создать связанный сервер на одном сервере sql с другим с помощью процедуры sp_addlinkedserver. Когда я получаю доступ к удаленному серверу, я хотел бы, чтобы он входил в систему как я (т.е. используя мою учетную запись Windows). Как мне это сделать?

Ответы [ 4 ]

3 голосов
/ 04 декабря 2008

Вы можете сделать это с помощью процедуры sp_addlinkedsrvlogin:

EXEC master.dbo.sp_addlinkedsrvlogin 
      @rmtsrvname=N'<your linked server name>',
      @useself=N'True',
      @locallogin=NULL,
      @rmtuser=NULL,
      @rmtpassword=NULL

Предполагается, что вы вошли на сервер, на котором была создана ссылка с использованием аутентификации Windows.

2 голосов
/ 04 декабря 2008

Далее от Эд Харпера выше:

Вам необходимо установить « Делегирование учетной записи безопасности » для учетной записи службы SQL, чтобы она могла проходить через ваш маркер входа в систему.

Edit:

Это не проблема SQL. Делегирование / сквозная аутентификация - это функция Windows / AD.

Он также используется, чтобы позволить веб-сайту интрасети использовать вход в систему окон конечного пользователя для аутентификации на блоке SQL, где (конечно) веб-сервер является отдельным блоком. В этом случае вы настраиваете веб-сервер для делегирования.

В сценарии OP мы разрешаем 1-му блоку SQL делегировать учетные данные во 2-й блок.

Edit2:

Другой поток объясняет это тоже.

И, наконец, ничего общего с логинами SQL.

1 голос
/ 04 декабря 2008

Это может быть невыносимо настраивать. Проверьте этот связанный вопрос:

https://stackoverflow.com/questions/33153/sql-server-to-sql-server-linked-server-setup

При использовании Sql Server 2005 в домене 2K3 наиболее безопасный способ настройки связанного сервера, к сожалению, вероятно, заключается в использовании старомодного входа в Sql. Чтобы настроить его для работы с учетной записью домена, вы должны сделать, как я считаю, рискованные изменения в настройках безопасности вашего домена.

0 голосов
/ 04 декабря 2008

Используйте SQL Management Studio, чтобы просмотреть свойства для связанного сервера. Там вы найдете свою регистрационную информацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...