breeze-sequelize 可以使用 MSSQL 吗?
breeze-sequelize with MSSQL possible?
目前是否可以将 breeze-sequelize 连接到 MS SQL 服务器?
根据 doc of Sequelize,Sequelize 确实支持 MSSQL 服务器。
尽管在 breeze doc 中没有列出 MS SQL 服务器。
我现在有点迷茫。如果不可能,breeze 开发团队是否计划实施?或者是否有替代方法可以在带有 MSSQL 服务器的 nodejs 中使用 breeze?
是的,这实际上是可能的。由于 breeze-sequelize 文档不是很 "newb friendly".
,所以花了很长时间
这是我对 MS SQL 服务器的配置。 github 上的 breeze 个样本中的 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'
}
};
目前是否可以将 breeze-sequelize 连接到 MS SQL 服务器?
根据 doc of Sequelize,Sequelize 确实支持 MSSQL 服务器。 尽管在 breeze doc 中没有列出 MS SQL 服务器。
我现在有点迷茫。如果不可能,breeze 开发团队是否计划实施?或者是否有替代方法可以在带有 MSSQL 服务器的 nodejs 中使用 breeze?
是的,这实际上是可能的。由于 breeze-sequelize 文档不是很 "newb friendly".
,所以花了很长时间这是我对 MS SQL 服务器的配置。 github 上的 breeze 个样本中的 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'
}
};