Чи можливо зараз підключити бриз-секвелізацію до сервера MS SQL?
Відповідно до doc Sequelize, Sequelize підтримує MSSQL Server. Хоча в Росії бриз doc не вказаний сервер MS SQL.
Я трохи заплутався зараз. А якщо це неможливо, чи планує бриз розробити це? Або є альтернативи використовувати бриз у nodejs з сервером MSSQL?
Відповіді:
3 для відповіді № 1Так, це насправді можливо. Минуло досить багато часу, оскільки документація, що викликала бриз, не дуже «новаторська».
Ось моя конфігурація для сервера MS SQL. The tempHire Приклад з зразків бриз на github допомагав багато.
var dbConfig = {
user: "username",
password: "secret",
dbName: "myDatabase"
};
var sequelizeOptions = {
host: "hostname",
dialect: "mssql",
port: 1433
};
function createSequelizeManager() {
var metadata = readMetadata();
var sm = new SequelizeManager(dbConfig, sequelizeOptions);
sm.importMetadata(metadata);
return sm;
}
Єдине, що я не міг зрозуміти досі, це те, як спілкуватися з конкретним екземпляром MS SQL на хості, наприклад localhostMY_MSSQL_INSTANCE
.
UPDATE
Я дійсно дізнався, як підключитися до певного іменованого екземпляра.
Отже, якщо ви хочете підключитися до примірника mssql localhostMY_MSSQL_INSTANCE
, the sequelizeOptions
має виглядати наступним чином:
var sequelizeOptions = {
host: "localhost",
dialect: "mssql",
dialectOptions: {
instanceName: "MY_MSSQL_INSTANCE"
}
};