2016-06-19 14 views
0

Ich arbeite an einem Azure Mobile Apps-Back-End-Dienst, den ich versuche, eine Verbindung mit einer lokalen MS SQL-Datenbank herzustellen, wie beschrieben here. Ich habe alle Schritte gefolgt, außer ich verwende 2016 statt 2014.Herstellen einer Verbindung mit einer lokalen MS SQL-Instanz - Benutzer muss Kennwort bei der nächsten Anmeldung ändern

Wenn ich das Microsoft-Tutorial genau befolge, funktioniert alles gut. Ich bin nicht sicher, was die Umgebungsvariable ist etwa, wie ich es nicht überall verweisen, aber wie auch immer, wenn ich meine app laufen, bekomme ich die folgende Ausgabe:

Express server listening on port 3000 
2016-06-19T09:37:39.331Z - error: Error occurred during table initialization ConnectionError: Login failed for user 'azuremobile'. Reason: The password of the account must be changed. 
    at Connection.<anonymous> (C:\Users\George\Source\Repos\backend\node_modules\mssql\lib\tedious.js:378:25) 
    at Connection.g (events.js:260:16) 
    at emitOne (events.js:77:13) 
    at Connection.emit (events.js:169:7) 
    at Connection.processLogin7Response (C:\Users\George\Source\Repos\backend\node_modules\tedious\lib\connection.js:672:16) 
    at Connection.message (C:\Users\George\Source\Repos\backend\node_modules\tedious\lib\connection.js:1082:21) 
    at Connection.dispatchEvent (C:\Users\George\Source\Repos\backend\node_modules\tedious\lib\connection.js:519:45) 
    at MessageIO.<anonymous> (C:\Users\George\Source\Repos\backend\node_modules\tedious\lib\connection.js:439:23) 
    at emitNone (events.js:67:13) 
    at MessageIO.emit (events.js:166:7) 

Dies scheint aufgrund der Einstellung zu sein das ist unten gezeigt, "Benutzer muss Passwort bei der nächsten Anmeldung ändern"? enter image description here

Allerdings, wenn ich das Passwort ändern, oder löschen Sie und erstellen Sie die Anmeldung neu, aber deaktivieren Sie diese Funktion. Ich bekomme das:

error: Error occurred during table initialization ConnectionError: Login failed for user 'azuremobile'.

Ich bekomme möglicherweise das Passwort falsch, aber ich habe es jetzt 6 mal versucht. Gibt es eine Möglichkeit, das Passwort oder irgendetwas anderes, das ich tun kann, zu überprüfen, um mein Knotenprojekt in meine lokale SQL-Datenbank einzuloggen?

+0

Die meisten wahrscheinlich, weil Kennwortrichtlinie ist auf Sie gesperrt haben könnte das Passwort? Sie können versuchen, diesen Benutzer in Datenbankbenutzern zu finden und versuchen, das Konto zu entsperren und es erneut zu versuchen. – Sam

Antwort

1

Es gibt eine Umgebungsvariable mit dem Namen SQLCONNSTR_MS_TableConnectionString - diese enthält die Verbindungszeichenfolge für die SQL-Datenbank -, die den Benutzernamen und das Kennwort des SQL-Benutzers enthält, mit dem Sie eine Verbindung zur Datenbank herstellen.

Abhilfe:

1) Legen Sie das Kennwort des SQL-Benutzer

2) Deaktivieren Sie das Kontroll "Benutzer muss Kennwort bei der nächsten Anmeldung ändern", um die Umwelt

3) Aktualisieren Variable SQLCONNSTR_MS_TableConnectionString die einschließen Passwort, das Sie setzen nur

4) Ihre Knoten Backend-Neustart