2010-09-26 4 views
0

J'utilise ceci pour la connexion à SQL Server 2005 [Authentification Windows]Impossible d'ouvrir la base de données "gainpeace" demandée par le login. La connexion a échoué. Échec de la connexion pour l'utilisateur 'MALIK ASPNET'

<add key="ConnectionString" value="Data Source=MALIK\sqlexpress;Initial Catalog=gainpeace;Integrated Security=SSPI"></add> 

mais il génère une erreur

Impossible base de données ouverte "gainpeace" demandé par le login. Le login a échoué. La connexion a échoué pour l'utilisateur 'MALIK \ ASPNET'.

plz guidez-moi comment résoudre ce problème ...!

+1

pouvez-vous poster la chaîne de connexion que vous utilisez –

+0

Si vous code postal ou XML, ** ** s'il vous plaît mettre ces lignes dans l'éditeur de texte et cliquez sur le bouton "code" (101 010) sur la barre d'outils de l'éditeur le format et la syntaxe le mettent en évidence! –

Répondre

1

Vous utilisez "Authentification Windows" et vous n'avez pas ajouté le compte de service ASPNET à votre base de données en tant qu'utilisateur. Sous votre serveur de base de données dans SQL Server Management Studio, il existe un nœud de sécurité et, en dessous, un nœud "Connexions". Faites un clic droit sur "Logins" et choisissez "New Login". Dans la boîte de dialogue qui apparaît, sous "Nom de connexion", cliquez sur le bouton pour "Rechercher" et trouver l'utilisateur ASPNET (sur l'ordinateur MALIK). Puis cliquez sur "User Mappings" sur la gauche et cochez la case à côté de votre base de données. Cochez également la case "db_owner" ci-dessous (ou moins) afin de donner des privilèges à votre utilisateur.

Questions connexes