Да, это действительно возможно. Прошло немало времени с тех пор, как документация на бриз-продолжение не очень «дружелюбна для новичков».
Вот моя конфигурация для сервера MS SQL. Пример 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 на хосте, например, localhost\MY_MSSQL_INSTANCE
.
UPDATE
я на самом деле узнать, как подключиться к определенному имени экземпляра.
Так что, если вы хотите подключиться к MSSQL, например, как localhost\MY_MSSQL_INSTANCE
, то sequelizeOptions
должен выглядеть следующим образом:
var sequelizeOptions = {
host: 'localhost',
dialect: 'mssql',
dialectOptions: {
instanceName: 'MY_MSSQL_INSTANCE'
}
};
в [начала работы] (http://docs.sequelizejs.com/en/ последний/docs/get-started/# setup-up-a-connection) есть ссылка на MSSQL. вы пытались использовать этот синтаксис? – Paolo
с ветерком Мне нужно работать с lib 'breeze-sequelize'. Мне нужно создать SequelizeManager, описанный в [breeze-sequelize-docs] (http://breeze.github.io/doc-node-sequelize/class-descriptions.html) – JuHwon
Я попытался установить диалект на 'mssql' хотя я всегда получаю следующую ошибку mySql '[Breeze] Невозможно подключиться к mySql: Ошибка: getaddrinfo ENOTFOUND (LocalDb) ♂11.0' – JuHwon