breeze-sequelize与MSSQL可能吗?

时间:2015-07-24 09:04:03

标签: javascript sql-server node.js breeze sequelize.js

目前是否可以将breeze-sequelize与MS SQL服务器连接?

根据doc of Sequelize,Sequelize确实支持MSSQL Server。 虽然在breeze doc中没有列出MS SQL服务器。

我现在有点困惑。如果不可能的话,微风开发团队是否计划推动?或者有没有在nodejs中使用breeze和MSSQL服务器的替代方案?

1 个答案:

答案 0 :(得分:4)

是的,实际上是可能的。自从微风续集文档不是非常友好的#34后,花了很长时间。

这是我对MS SQL服务器的配置。来自github的微风样本的tempHire示例得到了很多帮助。

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

<强>更新

我确实找到了如何连接到特定的命名实例。

因此,如果要连接到localhost\MY_MSSQL_INSTANCE之类的mssql实例,sequelizeOptions应如下所示:

var sequelizeOptions = {
    host: 'localhost',
    dialect: 'mssql',
    dialectOptions: {
        instanceName: 'MY_MSSQL_INSTANCE'
    }
};