2010-06-08 6 views
1

Utilisation de SQL Server 2005connexion SQL Server aide

J'ai le nom de connexion du serveur comme (server1) dans les fenêtres en mode d'authentification, je veux changer de fenêtre mode d'authentification en mode d'authentification du serveur sql ...

quand je tente de changer le mode d'authentification du serveur sql avec username = sa & password = sa, il montre l'erreur ...

Comment changer le mode d'authentification ou comment créer une nouvelle connexion sql?

Répondre

0

Avez-vous configuré votre serveur pour permettre l'authentification SQL? Vérifiez en ouvrant SQL Server Management Studio (SSMS), cliquez avec le bouton droit sur votre serveur, choisissez Propriétés -> sécurité et examinez les boutons radio sous "Authentification du serveur".

Etes-vous sûr que le mot de passe du compte sa est sa?

+0

Comment puis-je trouver le nom d'utilisateur et mot de passe ...? – Gopal

+0

Le plus simple (seulement?) Serait de demander à la personne qui a configuré SQL Server. Le mot de passe sa par défaut dans SQL 2005 est vide. [MSDN] (http://support.microsoft.com/?scid=kb%3Ben-us%3B322336&x=11&y=7) contient un article décrivant comment vous pouvez vérifier si le mot de passe pour sa est toujours vide et/ou le modifier . – scherand

0

Nom d'utilisateur sa est le nom par défaut .......... pas besoin de donner nom d'utilisateur ........ Je pense que vous vous trompez dans le champ de mot de passe (mot de passe demande deux fois) u peut avoir besoin de donner le mot de passe "a" (mot de passe demandant deux fois, donner le même mot de passe) Il peut fonctionner

1

Sans voir votre chaîne de connexion, il est difficile de vous aider, cependant, à en juger par ce que vous avez dit , le problème semble être dans la façon dont vous définissez les informations d'identification. Il devrait être:

Data Source=<servername>;Initial Catalog=<database name>;User Id=sa;Password=<password>; 

Non "username =". Notez que j'ai supprimé toute référence à "Trusted_Connection = yes" ou "Integrated Security = SSPI". Btw, avez-vous vraiment besoin de lancer votre application dans le contexte de sa? Si cette application doit vraiment faire des choses sysadmin, je recommanderais de créer un utilisateur spécifiquement pour cela (ou un rôle d'application) afin que vous puissiez restreindre ce que le compte peut faire si nécessaire.

+0

Je suggère d'utiliser ip addess au lieu du nom du serveur seulement parce que cela peut entrer en conflit si deux serveurs du même réseau ont le même compte Windows. Par exemple, deux PC avec l'administrateur du compte Windows par défaut entreront en conflit avec l'autre. J'ai fait face à cette question pendant deux jours après quoi je suis venu à connaître la raison réelle. J'utilisais des copies VMWare sur plusieurs machines. –

+0

@Shantanu Gupta - Si vous avez deux machines avec le même nom sur le même réseau, alors il y a des problèmes de routage plus importants à résoudre. Il y a des raisons de choisir des connexions IP sur des canaux nommés, mais la collision de noms ne devrait pas en faire partie. – Thomas

+0

Je suis d'accord avec vous jusqu'à 100% mais cette situation est rare et est possible car je l'ai surmonté après avoir eu un problème. Tout le réseautage sur mon poste de travail est piloté par ip bien que sur sql server j'ai utilisé le nom et ai eu le problème. Donc, je recommande également de ne pas utiliser le même nom de machine plutôt qu'il serait préférable et plus sûr d'utiliser IP –