Я даже не уверен, возможно ли это, но решил, что спрошу.
У меня два компьютера, эти компьютеры не являются частью домена, но находятся в одной сети. На каждом компьютере учетная запись локального администратора настраивается одинаково (с одинаковым именем пользователя и паролем). Два компьютера могут видеть друг друга в сети и являются частью рабочей группы с тем же именем.
На ПК1 установлен SQL Server и приложение, использующее проверку подлинности Windows для подключения к SQL. Это прекрасно работает.
На ПК2 только что запущено приложение. Как он может пройти аутентификацию на сервере SQL на ПК1? Мне все время отказывают в доступе.
Я не могу изменить приложение для использования имени пользователя SQL. Это должна быть проверка подлинности Windows, и я не могу изменить само приложение. Есть ли способ сделать это или шаг, который я где-то пропустил?
Вы можете попробовать добавить пользователя как pc2 \ username, но я считаю, что без домена это не сработает. Эта статья (Выбор режима аутентификации), похоже, подтверждает, что:
"Преимущества проверки подлинности SQL Server
Позволяет SQL Server поддерживать старые приложения и приложения, предоставленные третьими сторонами, для которых требуется проверка подлинности SQL Server.
Позволяет SQL Server поддерживать среды со смешанными операционными системами, в которых все пользователи не проходят проверку подлинности в домене Windows.. "