2015-07-24 4 views
2

В настоящее время можно подключить ветерок с помощью MS SQL-сервера?Возможна ли пауза с MSSQL?

Согласно doc of Sequelize, Sequelize поддерживает сервер MSSQL. Хотя в breeze doc в списке отсутствует сервер MS SQL.

Сейчас я немного смущен. И если это невозможно, разве что бриз-разработчик планирует это сделать? Или есть альтернативы использовать бриз в nodejs с сервером MSSQL?

+0

в [начала работы] (http://docs.sequelizejs.com/en/ последний/docs/get-started/# setup-up-a-connection) есть ссылка на MSSQL. вы пытались использовать этот синтаксис? – Paolo

+0

с ветерком Мне нужно работать с lib 'breeze-sequelize'. Мне нужно создать SequelizeManager, описанный в [breeze-sequelize-docs] (http://breeze.github.io/doc-node-sequelize/class-descriptions.html) – JuHwon

+0

Я попытался установить диалект на 'mssql' хотя я всегда получаю следующую ошибку mySql '[Breeze] Невозможно подключиться к mySql: Ошибка: getaddrinfo ENOTFOUND (LocalDb) ♂11.0' – JuHwon

ответ

2

Да, это действительно возможно. Прошло немало времени с тех пор, как документация на бриз-продолжение не очень «дружелюбна для новичков».

Вот моя конфигурация для сервера 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' 
    } 
}; 
+0

Wow! Я удивлен, что никто больше не пытается заставить это работать. Я обожаю Бриз и нужно разбить API для запуска на Node.js с использованием бэкэнда MSSQL. Там есть небольшая документация, и ваш ответ сохранен прикладом. Спасибо! –