2016-11-03 2 views
0

Ich habe eine nodejs-Anwendung, die Sequelize als ORM verwendet. Ich habe Sequelize erfolgreich mit der Datenbank verbunden, aber ich habe nichts in der Dokumentation gefunden, die erklärt, wie man den Anwendungsnamen einstellt. Zur Klarstellung möchte ich ein eindeutiges Attribut "Anwendungsname" für die Verbindungszeichenfolge meiner App festlegen. Auf diese Weise kann ein Datenbankadministrator, wenn er sich den Datenverkehr ansieht, die Abfragen meiner Anwendung aus dem Rest heraussuchen.So legen Sie den Anwendungsnamen für eine Sequelize-Anwendung fest

Ist das etwas, das Sequelize sogar tun kann? Oder muss dies auf der mühsamen Ebene getan werden? Fehlt das, gibt es eine Möglichkeit in Nodejs Verbindungsattribute zu spezifizieren?

Antwort

1

Tedious ermöglicht die Einstellung der App-Name mit der appName Config-Parameter. Sie sollten dies über das dialectOptions Objekt festlegen, um, wenn Ihre Sequelize Verbindung erstellen:

var conn = new Sequelize('my_db', 'my_user', 'my_pass', { 
    host: 'my_server', 
    dialect: 'mssql', 

    dialectOptions: { 
    appName: 'my_app_name' 
    } 
}); 
+0

Danke für die Antwort! In einer eigenständigen nodejs/sequelize App funktioniert das zu 100%. Ich stieß auf Probleme, die versuchen, dies in einer Segelanwendung mit dem Segel-Haken-Sequelize-Modul zu verwenden. Wenn ich eine Lösung für dieses Problem finde, werde ich es auf dieser Seite hinzufügen. – OrwellHindenberg

+0

Stellen Sie eine neue Frage und beantworten Sie es selbst, wenn Sie :) –

+0

http://stackoverflow.com/questions/40444535/how-to-set-appname-connection-string-using-sails-hook-sequelize-application Hier ist Die neue Frage – OrwellHindenberg

Verwandte Themen