node通过sequelize连接sqlserver(mssql)

后端框架

egg

配置

基础配置参考https://eggjs.org/zh-cn/tutorials/sequelize.html

额外配置

config.default.js

config.sequelize={
...
    dialectOptions: {
      // 数据库实例名称,没有则不用设置
      instanceName: 'SCII', //这个是数据库的实例名称,到任务管理器查看,没有修改默认MSSQLSERVER
    },
    define: {
      schema: 'dbo', //这个是数据库的表前缀,到sql server manage查看表  默认dbo
      freezeTableName: true,    //设置为true时,sequelize不会自动在表名后添加s
      timestamps: false, //设置为false时,不会默认添加时间戳,如果表没有这个字段一定要设置为false
    },
...
}

连接sql server 时没有添加以上配置,会报invalid object name 'xxxx'
其他mysql按照egg官网配置就行了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。