首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJs中使用tedius和sequelize的Server连接

NodeJs中使用tedius和sequelize的Server连接
EN

Stack Overflow用户
提问于 2019-11-25 06:49:21
回答 2查看 1.4K关注 0票数 0

试图连接NodeJs 中的Server本地数据库时出现以下错误。

名称:“SequelizeHostNotFoundError”,

消息:“未能连接到abcdd\SQL2K12:1433 - getaddrinfo ENOTFOUND abcdd\SQL2K12”,

代码:“ESOCKET”

下面是我的配置设置,凭据是正确的

代码语言:javascript
复制
    "use_env_variable": false,
    "username": "username",
    "password": "password@123",
    "database": "db_test",
    "host": "abcdd\\SQL2K12",  //actual db hotsname is abcdd\SQL2K12
    "dialect": "mssql",
    "operatorsAliases": false,
    "dialectOptions": {
      "encrypt": true,
      "trustedConnection": true
    }

在SSMS中,它工作得很好。端口号有问题吗?因为我没有在SSMS中使用端口。

EN

回答 2

Stack Overflow用户

发布于 2020-04-08 17:20:44

对我来说,添加instanceName而不是放置服务器:'SERVER\SQLSERVER2K06',只需放置"SERVER"即可。

代码语言:javascript
复制
var config = {
  server: 'SERVER',
  authentication: {
    type: 'default',
    options: {
      userName: 'user', 
      password: '*****' 
      }
  },
  options: {
      database: 'NAME',
      instanceName: 'SQLSERVER2K06' /*It Works! */
  }
}
票数 1
EN

Stack Overflow用户

发布于 2019-11-25 14:13:09

对于乏味的: options.instanceName

要连接到的实例名称。必须在数据库服务器上运行server浏览器服务,必须可以访问数据库服务器上的UDP端口1434。(不默认)与options.port互斥。

查看评论:https://github.com/tediousjs/node-mssql/issues/130

var config ={ userName:'test01',密码:'test01',服务器:'localhost',选项:{“TestDB”:“TestDB”,"instanceName":"SQL2012“};

在您的示例中,var config ={ server:'abcdd',选项:{"instanceName":"SQL2K12“} };

另外,确保您的SQLSERVER上启用了TCP :SQLSERVER配置管理器>SQLSERVER网络配置>SQLSERVER> TCP/IP协议

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59026546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档