2016-07-14 19 views
7

Ich habe Windows 10 Pro-Computer mit SQL Server 2016 Dev installiert. Auf dem Computer befinden sich zwei lokale Benutzerkonten: [WORK \ admin] und [WORK \ erop]. [WORK \ erop] -Konto wurde zunächst ohne Verbindung zu Microsoft erstellt. Aber später verbinde ich es mit meinem MS-Konto. [WORK \ erop] account wurde der sysadmin-Rolle bei der Installation von SQL Srv hinzugefügt.SQL Srv 2016: Anmeldung fehlgeschlagen für Benutzer "MicrosoftAccount ..."

Jetzt versuche ich zu SQL Srv Instanz mit SSMS als [WORK \ erop] aber erhalten verbinden:

Login failed for user 'MicrosoftAccount\<my_MS_account>'. Reason: Could not find a login matching the name provided. [CLIENT: <local machine>] und Error: 18456, Severity: 14, State: 5. der means "Ungültige Benutzer-ID".

Wie ich denke, SSMS wird unter MS-Konto gestartet und seit MS-Konto keine Anmeldung in SQL Srv-Instanz verweigert Verbindung verweigert.

I ausgeführt

CREATE LOGIN [MicrosoftAccount\<MS_account>] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] 
GO 

ALTER SERVER ROLE [sysadmin] ADD MEMBER [MicrosoftAccount\MS_account] 
GO 

und alles ist in Ordnung. Aber ich frage mich, gibt es eine klügere Möglichkeit, MS_account lokalen Benutzer zuzuordnen, der eine Anmeldung in SQL Srv-Instanz hat?

+0

Haben Sie eine Lösung gefunden? –

+1

Meine Lösung ist das obige Code-Snippet. Aber wenn du den gewünschten "klügeren Weg" meintest ... nein, leider nicht. – erop

+0

Scheint so, als hättest du es herausgefunden. Meine 2 Cent wäre ich weiter zu sagen, dass das Konto, das Sie als ADMIN für SQL Server möchten Sie das Konto als ein ADMIN auf der tatsächlichen Maschine einrichten und mit diesem Konto anmelden (Sie können die Berechtigungen später immer niedriger, aber ich nie do), weil ich annehme, dass Sie möchten, dass die SQL-Dienste mit diesem bestimmten Konto ausgeführt werden und SQL Server installieren. Fügen Sie dann die Sicherheitsanmeldeinformationen hinzu, nachdem Sie SQL Server wie oben eingerichtet haben. – Moojjoo

Antwort

0

Ich würde keine Lösung intelligenter als Ihre nennen, hängt von Ihrer Situation und was Sie wollen. Sie könnten aber auch zu einem lokalen Benutzer zurückgekehrt sein, vorausgesetzt, Sie interessieren sich nicht für das OneDrive und solche Funktionen.

Start> Avatar-Schaltfläche> Ändern der Kontoeinstellungen> Ihre E-Mail-Adresse und Konten> Melden Sie sich stattdessen mit dem lokalen Konto an.

Aber das Hinzufügen der Anmeldung ist die intelligenteste und einfachste Lösung.