2009-03-08 11 views
1

Je suis connecté avec l'authentification Windows et crée une entrée/utilisateur dans la table de connexion.sql server 2008 express/enterprise

Le nouveau testuser a une authentification SQL Server, mais si essayer de se connecter localement ou à distance, seul défaut 18456.

Y at-il truc ... cela devrait être si simple comme cela est expliqué ... mais devrait marcher?

Répondre

0

Je ne comprends pas très bien votre question - pouvez-vous clarifier un peu?

Vous êtes connecté avec un compte Windows - est-ce que ce compte Windows (ou un groupe Windows auquel il appartient) a un "login" dans SQL Server?

Comment essayez-vous de vous connecter avec le nouveau "testuser"? Comment essayez-vous de vous connecter? À partir d'une application ADO.NET? SQL Server Management Studio? Erreur 18456 peut signifier "l'échec de la connexion" - votre "testuser" a-t-il une connexion SQL? Et cette connexion est-elle autorisée à utiliser la base de données que vous essayez d'utiliser?

S'il vous plaît nous donner un peu plus d'informations pour continuer - merci!

Marc

+0

J'essaie de me connecter à partir de SQL Server Management Studio ... là avec l'authentification Windows ça marche ... depuis ce compte j'en crée un nouveau en ajoutant à la table de connexion ... ce nouveau testuser (avec authentification SQL-server) ne pouvait pas se connecter à SQL Server Management Studio ... je ne sais pas pourquoi ... –

+0

Et si vous créez un deuxième utilisateur basé sur un login Windows? Cet utilisateur peut-il se connecter? Si oui, voyez la réponse de zappan - alors vous n'avez probablement pas activé l'authentification SQL Server (elle est désactivée par défaut). –

+0

aucun problème résolu ... l'authentification sql. wasnt activé ... ça marche ... sur le &&& thx –

2

je crois qu'il est juste que l'authentification du serveur SQL est désactivé par installation par défaut. allez vérifier les propriétés de votre serveur SQL dans le studio de gestion (cliquez avec le bouton droit sur le serveur dans l'explorateur d'objets, puis sélectionnez 'propriétés'), sélectionnez le menu 'sécurité' dans le panneau de gauche. vous avez l'option 'authentification du serveur' en haut du panneau d'options de droite avec 2 options. assurez-vous que le 'mode d'authentification SQL Server et Windows' est sélectionné, et non le 'mode d'authentification Windows' qui est le mode par défaut.

+0

oui c'était thx - comment stupide - pourquoi il est activé par défaut! –

+0

L'authentification SQLServer est désactivée par défaut car la méthode d'authentification "préférée" à SQLServer est la sécurité intégrée. Si vous en avez besoin, vous le saurez assez tôt et l'activerez. La plupart des produits MS sont (maintenant) sécurisés par défaut. –

+0

Si je pouvais donner plus de +1 rep pour cette réponse, vous seriez le prochain Jon Skeet! Je vous remercie! Cela m'a dérangé pour des jours sanglants! –