ASP.NET échec de la Connexion de l'utilisateur "NT AUTHORITY\NETWORK SERVICE"
Je suis en train de publier une asp.net site web sur un serveur distant. Quand mon code tente de se connecter à la base de données, j'obtiens le message d'erreur décrit dans la question du titre. Maintenant, je suis allé dans Microsoft SQL Server Management Studio pour l'ESS 2008 et consulter la liste des connexions. NT AUTHORITY\NETWORK SERVICE est là, mais je ne suis pas sûr de ce que les paramètres que j'ai besoin de changer pour permettre à cet utilisateur d'accéder à la base de données. J'ai essayé d'utiliser l'emprunt d'identité dans mon web.fichier de configuration à l'aide de la windows identifiants de connexion pour le serveur, mais qui apporte juste le même message d'erreur, avec mon nom d'utilisateur windows au lieu de SERVICE RÉSEAU.
Ma chaîne de connexion est la suivante:
connectionString="Data Source=MECHTRONICRND\SQLEXPRESS;Initial Catalog='C:\Inetpub\aspnettest\App_Data\FLEETMANAGERDB.MDF';Integrated Security=True"
Des idées?
Grâce
--Amr
OriginalL'auteur Amr Bekhit | 2010-03-11
Vous devez vous connecter pour publier un commentaire.
Merci pour vos réponses. Après avoir regardé ce tutoriel, j'ai trouvé comment permettre aux utilisateurs d'accéder à une base de données. Une fois que j'ai permis RÉSEAU de SERVICE d'accès en lecture et écriture à la base de données, mon site a bien fonctionné avec la chaîne de connexion initiale.
--Amr
OriginalL'auteur Amr Bekhit
Votre chaîne de connexion doit être:
Aussi, c'est d'essayer de se connecter à la base de données que le compte utilisé par le serveur web. Vous pouvez exécuter le service web (configuration de IIS en conséquence) qu'un utilisateur de domaine, puis de créer une connexion de base de données et l'utilisateur de ce compte. Sinon, vous devrez créer un utilisateur de base de données (dans FleetManagerDB) pour le compte de Service Réseau, ce qui n'est pas recommandé. Ou vous-même si vous usurpant l'identité de soi-même.
OriginalL'auteur Rob Farley