2016-11-03 192 views
0

我有一個使用Sequelize的nodejs應用程序,因爲它是ORM。我已成功將Sequelize連接到數據庫,但是在說明如何設置應用程序名稱的文檔中沒有找到任何內容。澄清我正在爲我的應用程序的連接字符串設置唯一的應用程序名稱屬性。這樣,當DBA查看流量時,他們可以從其餘部分中挑選我的應用程序的查詢。如何爲Sequelize應用程序設置應用程序名稱

這是Sequelize甚至可以做的事情嗎?或者這是否需要在繁瑣的層面上完成?如果沒有,nodejs中是否有指定連接字符串屬性的方法?

回答

1

Tedious允許使用appName配置參數設置應用程序名稱。創建Sequelize連接時,您應該可以通過dialectOptions對象設置此對象:

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

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

感謝您的回答!在獨立的nodejs/sequelize應用程序中,這項工作100%。我遇到了一些問題,試圖在sails-hook-sequelize模塊的sails應用程序中使用它。如果我找到該問題的解決方案,我會將其包含在此頁面上。 – OrwellHindenberg

+0

發表一個新的問題,並自己回答,如果你:) –

+0

http://stackoverflow.com/questions/40444535/how-to-set-appname-connection-string-using-sails-hook-sequelize-application這裏是新問題 – OrwellHindenberg

相關問題