Script de connexion à SQL Server avec l'authentification Windows sans le nom de la machine

Je veux écrire un SQL 2005 script pour créer une nouvelle connexion qui utilise l'authentification Windows. L'utilisateur de Windows est un compte local (et non d'un domaine). Un compte local avec le même nom existe sur de nombreux SQL Server machines et je veux exécuter le même script sur toutes.

Il semblait assez simple:

CREATE LOGIN [MyUser]
FROM WINDOWS

Toutefois, cela ne fonctionne pas! SQL renvoie une erreur, en disant Give the complete name: <domain\username>.

Bien sûr, je peux le faire pour une seule machine et ça fonctionne, mais le même script ne fonctionnera pas sur les autres machines.

OriginalL'auteur EMP | 2009-02-12