Типичная настройка интернет-провайдера. Один сервер - это веб-сервер, другой - сервер БД SQL. Существует локальная учетная запись администратора, скажем, XYZ, созданная на обеих машинах. Поэтому при удаленном входе в систему я либо WebServer \ XYZ, либо DBServer \ XYZ, в зависимости от того, где я вхожу.
Теперь, когда я вхожу в систему SSMS SQL Server на DBServer с использованием аутентификации Windows и выполняю «SELECT SUSER_NAME ()», я получаю DBServer \ XYZ. Это имеет смысл, поскольку обнаруживает тот факт, что я вошел в систему с этими учетными данными.
Теперь перейдите к веб-серверу. Я удаленно войти в систему как WebServer \ XYZ. Я установил клиентские компоненты SQL там. Когда я запускаю SSMS, выбираю DBServer, регистрируюсь с аутентификацией Windows и выполняю «SELECT SUSER_NAME ()», я как-то получаю DBSERVER \ XYZ, вместо того, что я бы предположил, должно быть WebServer \ XYZ.
Каким-то образом XYZ из WebServer становится XYZ из DBServer. Это почему? Как это происходит? Конечно, это не может быть просто потому, что имена совпадают?
Я слышал о доверенных доменах, но ни одна из них не является контроллером домена, поэтому у меня нет доступа к этой информации. Как я могу узнать, доверяют ли они или нет, без инструментов GUI?
Причина, по которой я задаю этот вопрос, заключается в том, что я пытаюсь реализовать то же самое на своем ноутбуке с XP (используя Virtual PC), чтобы я мог имитировать производственную среду, но мне не повезло.