2016-11-03 4 views
0

У меня есть приложение nodejs, которое использует Sequelize в качестве ORM. Я успешно получил Sequelize, подключенный к базе данных, но я ничего не нашел в документации, которая объясняет, как установить имя приложения. Чтобы уточнить, я ищу, чтобы установить уникальный атрибут имени приложения для строки подключения моего приложения. Таким образом, когда администратор баз данных смотрит на трафик, они могут отбирать запросы от моего приложения от остальных.Как установить имя приложения для приложения Sequelize

Это что-то, что может сделать Sequelize? Или это нужно делать на утомительном уровне? В противном случае существует ли способ в nodejs указать атрибуты строки соединения?

ответ

1

Tedious позволяет установить имя приложения с параметром конфигурации appName. Вы должны быть в состоянии установить это с помощью dialectOptions объекта при создании соединения Sequelize:

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

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

Спасибо за ответ! В автономном nodejs/sequelize приложение работает 100%. Я столкнулся с проблемами, пытаясь использовать это в приложении парусов с модулем sel-hook-sequelize. Если я найду решение этой проблемы, я включу ее на эту страницу. – OrwellHindenberg

+0

Задайте новый вопрос и ответьте сами, если вы это сделаете :) –

+0

http://stackoverflow.com/questions/40444535/how-to-set-appname-connection-string-using-sails-hook-sequelize-application новый вопрос – OrwellHindenberg

Смежные вопросы