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官网配置就行了

你可能感兴趣的:(node通过sequelize连接sqlserver(mssql))