2016-11-03 4 views
0

SequelizeをORMとして使用するnodejsアプリケーションがあります。私は正常にSequelizeをデータベースに接続させましたが、アプリケーション名を設定する方法を説明しているドキュメントには何も見つかりませんでした。明確にするために、私は自分のアプリケーションの接続文字列に固有のアプリケーション名属性を設定しようとしています。そうすれば、DBAがトラフィックを見ているときに、残りの部分からアプリケーションのクエリを選ぶことができます。Sequelizeアプリケーションのアプリケーション名を設定する方法

これはSequelizeでも実行できるものですか?それとも、これは退屈なレベルで行われる必要がありますか?それに失敗すると、nodejに接続文字列属性を指定する方法がありますか?

答えて

1

テディアスでは、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モジュールを使ってこれを帆アプリケーションで使用しようとする問題に遭遇しました。その問題の解決策を見つけたら、私はこのページにそれを含めます。 – OrwellHindenberg

+0

新しい質問を投稿してください。 –

+0

http://stackoverflow.com/questions/40444535/how-to-set-appname-connection-string-using-sails-hook-sequelize-applicationここにあります新しい質問 – OrwellHindenberg

関連する問題