2016-11-03 2 views
0

Sequelize를 ORM으로 사용하는 nodejs 응용 프로그램이 있습니다. Sequelize를 성공적으로 데이터베이스에 연결 시켰지만 응용 프로그램 이름을 설정하는 방법을 설명하는 문서에서 아무것도 찾지 못했습니다. 명확히하기 위해 내 응용 프로그램의 연결 문자열에 고유 한 응용 프로그램 이름 특성을 설정하려고합니다. 그렇게하면 DBA가 트래픽을 조사 할 때 나머지에서 내 애플리케이션의 쿼리를 선택할 수 있습니다.Sequelize 응용 프로그램의 응용 프로그램 이름을 설정하는 방법

Sequelize가 할 수있는 것입니까? 아니면 지루한 수준에서이 작업을 수행해야합니까? 연결 문자열 특성을 지정하는 nodejs의 방법이 있습니까?

답변

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

관련 문제