SQL Server Asp.Net - “la Connexion a échoué”
Je ne peux pas obtenir mon Asp.Net demande de travail sur un serveur, je suis le déploiement. Le serveur est en cours d'exécution Server 2008 R2, et je suis en cours d'exécution de SQL Server 2008 R2 Express sur le dessus de cela. Quand je navigue sur le site, j'obtiens le message d'erreur
Échec de la connexion de l'utilisateur 'WIN-6VLI5UDJ5RN\Lappearn'
J'ai essayé de la création du compte, à la fois dans SQL Server et sur le serveur lui-même mais il ne fait aucune différence. Voici ma chaîne de connexion
Data Source=localhost\SQLExpress;Initial Catalog=Lappearn;User ID=WIN-6VLI5UDJ5RN\Lappearn;Password=password;
Le Serveur SQL est maintenant en cours d'exécution à la fois Windows et SQL Serveur auth mode.
Peut-être il y a une erreur dans votre nom d'utilisateur? Lappearn ou AppLearn?
En fait j'ai oublié de changer le nom d'utilisateur et mots de passe avant de poster ici :S
Changé maintenant
Le nom d'utilisateur et le nom de base de données sont les mêmes? Ce ne serait pas une bonne idée, juste à partir d'une commande d'analyse de la perspective. De toute façon, la connexion est tout simplement un échec. Vérifiez les autorisations sur le serveur SQL. Peut-être que l'utilisateur ne peut pas accéder à cette base de données? Peut-être il ya un utilisateur SQL nommé
En fait j'ai oublié de changer le nom d'utilisateur et mots de passe avant de poster ici :S
Changé maintenant
Le nom d'utilisateur et le nom de base de données sont les mêmes? Ce ne serait pas une bonne idée, juste à partir d'une commande d'analyse de la perspective. De toute façon, la connexion est tout simplement un échec. Vérifiez les autorisations sur le serveur SQL. Peut-être que l'utilisateur ne peut pas accéder à cette base de données? Peut-être il ya un utilisateur SQL nommé
Lappearn
à la place d'un utilisateur Windows?OriginalL'auteur Anton Gildebrand | 2012-01-10
Vous devez vous connecter pour publier un commentaire.
Pour permettre à un utilisateur, vous devez mettre en place sur la base de données ET l'octroi d'autorisations sur la base de données et/ou de ses tables et procédures stockées.
Il semble que vous avez créé le compte d'utilisateur ou login. Vous devez également accorder que les autorisations de l'utilisateur sur la base de données. Cela se fait souvent par l'affectation de l'utilisateur à un groupe existant avec les autorisations, telles que
db_datareader
etdb_datawriter
.Ici est un ensemble de étape par étape les instructions sur la façon de configurer votre base de données des autorisations, et voici une pour SQL 2008 et IIS7.
Vous devez définir les autorisations sur la base de données pour n'importe quel utilisateur que vous souhaitez utiliser. Il n'y a plus d'une étape. Vous devez configurer l'utilisateur ET l'octroi d'autorisations pour l'utilisateur. Votre problème n'est pas dans votre chaîne de connexion.
J'ai été en mesure de le résoudre, a modifié le compte du pool d'applications pour l'une qui a des informations d'identification pour accéder à SQL server 🙂 Merci à vous pour votre aide!
Là vous allez! C'est un processus complexe et difficile à retenir, parce que nous le font si rarement, seulement quand nous avons commencé à travailler sur une nouvelle application.
OriginalL'auteur DOK