Il réaffirme récemment mon ordinateur portable avec des fenêtres 64 bits. Il a installé SQL Server Dev édition pour moi et le configurez avec un nom d'utilisateur et un mot de passe. Je me suis connecté et j'ai essayé de changer SQL Server sur l'authentification Windows, redémarrage de SQL Server, et maintenant, il ne me laissera pas me connecter avec mon compte de domaine.
J'ai essayé de m'avoir ajouté aux groupes SQLSERVERSSQLAGENTUSER et SQLSERVERSSQLUSER sur mon système local, mais SQL Server continue à dire que mon compte de domaine n'est pas autorisé. Mon compte est un administrateur système local.
Comment puis-je obtenir SQL Server pour me permettre de vous connecter?
Malheureusement, je pense que vous devrez soit:
Si vous n'avez pas accès à la base de données, vous ne pouvez pas mettre à jour la sécurité pour vous donner des autorisations.
Afin de vous connecter à votre SQL Server (les autorisations de base de données individuelles peuvent toujours être manquantes), la connexion de la sécurité doit être créée avec Windows authentication
sélectionné et puis le nom du compte de domaine est le Login name
.
Et aussi, puisque vous êtes un administrateur local.
suivez Microsoft étape par étape Instructions: http://msdn.microsoft.com/en-us/library/ddd207004.aspx ou ci-dessous:
Arrêtez le service SQL Server.
Ouvrez une invite de commande en tant qu'administrateur et accédez au dossier SQL Server Binn (C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSQLSERVER\MSSQL\BINN par défaut)
démarrez le serveur SQL en mode utilisateur unique en utilisant la sortie de la console.
sqlservr.exe -c -m
Ensuite, démarrez SSMS ou SQLCMD comme administrateur, connectez-vous et exécutez la requête suivante:
Créer une connexion [Domaine\User] de Windows
ALLER
Exec Master..sp_addsrvrolemember @Loginame = N'Domain\User ', @Rolename = N'Sysadmin'
ALLER
Comme vous êtes un administrateur local, vous pouvez utiliser l'instance SQL Server pour obtenir un accès.
Téléchargez Psexec.exe (Pstools de TechNet ICI ).
Accédez à une invite de commande et au répertoire où vous avez extrait le fichier (psexec.exe). Exécutez la commande psexec.exe -i -s ssms.exe
ou psexec.exe -i -s sqlwb.exe
pour SQL 2005.
Cela va ouvrir SSMS en tant que compte NT Authority\System, qui par défaut reçoit des droits de Sysadmin à l'instance. Vous devriez alors être capable d'ajouter votre connexion à l'instance. Si cela ne fonctionne pas, il est probable que la permission du compte système a été supprimée.
REMARQUE: Si vous êtes sur Vista ou Windows 7, vous devrez probablement exécuter l'invite de commande en tant qu'administrateur (cliquez avec le bouton droit de la souris sur Administrateur ").
Deuxième note: cela ne fonctionnera pas sur SQL Server 2012 ou ci-dessus, car le groupe d'administrateur intégré n'est plus ajouté en tant que SYS Admin par défaut. L'exception à cela pourrait être si vous mangez avec une mise à niveau sur place.
Si vous avez assuré que votre compte Windows avait suffisamment d'autorisations pour vous connecter avant de la modifier vers Windows Auth?