SQL intégré de sécurité en utilisant le nom de l'ordinateur au lieu du nom d'utilisateur

Je suis en train de SQL Express instance sur le même réseau, l'authentification avec mon nom de domaine de l'utilisateur. Il fonctionne très bien avec l'Authentification Windows dans SSMS. J'ai vérifié que je peux utiliser la base de données MyDB, y compris l'édition de tables.

Cependant, lorsque j'essaie de la chaîne de connexion suivante:

Server=ipaddress\SQLExpress; Database=MyDB; Integrated Security=SSPI;

Je remonte une erreur:

Cannot open database "MyDB" requested by the login. The login failed.
Login failed for user 'ROMANIA\MONSTER2$'

Le problème est que MONSTER2 est le nom de mon ordinateur, pas mon nom d'utilisateur. (La ROUMANIE est le domaine). Ce que je fais mal?

[Edit] j'ai oublié quelque chose qui pourrait être pertinente: je suis en train d'essayer d'ouvrir la connexion à partir d'un webservice en cours d'exécution sur mon ordinateur.

  • Vous devez configurer votre webservice pour s'exécuter comme un nom (plutôt que la machine locale, qu'il semble l'être)
  • Quel ennuyeux caprice. Merci de poster cette question. M'a beaucoup aidé.