微风续集与MSSQL可能?
目前是可以连接微风 – 续集与MS SQL服务器?
根据Sequelize的文档 ,Sequelize确实支持MSSQL Server。 虽然在微风doc没有列出的MS SQL服务器。
我现在有点困惑。 如果这是不可能的,是微风计划暗示的? 或者有没有其他的方法可以在MSSQL服务器上使用nodejs中的breeze?
是的,这实际上是可能的。 从微风 – 续集文档来看,这个过程花了相当长的一段时间,并不是很“新颖友好”。
这是我的MS SQL服务器的configuration。 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; }
我到现在为止唯一localhost\MY_MSSQL_INSTANCE
是如何与主机上的特定MS SQL实例进行通信,例如localhost\MY_MSSQL_INSTANCE
。
UPDATE
其实我已经find了如何连接到一个特定的命名实例。
所以如果你想连接到像localhost\MY_MSSQL_INSTANCE
这样的mssql实例,那么sequelizeOptions
应该如下所示:
var sequelizeOptions = { host: 'localhost', dialect: 'mssql', dialectOptions: { instanceName: 'MY_MSSQL_INSTANCE' } };