Я хочу написать сценарий SQL 2005 для создания нового имени входа, использующего проверку подлинности Windows. Пользователь Windows является локальной учетной записью (не доменной). Локальная учетная запись с одинаковым именем существует на многих компьютерах SQL Server, и я хочу запустить один и тот же сценарий на всех них.
Это казалось достаточно простым:
CREATE LOGIN [MyUser]
FROM WINDOWS
Однако это не работает! SQL возвращает ошибку, говоря Give the complete name: <domain\username>.
Конечно, я могу сделать это для одной машины, и она работает, но тот же скрипт не будет работать на других машинах.