繁体   English   中英

breeze-sequelize与MSSQL可能吗?

[英]breeze-sequelize with MSSQL possible?

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

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

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

是的,它实际上是可能的。 自从breeze-sequelize文档不是非常“新友好”以来花了相当长的时间。

这是我对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

UPDATE

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM