sql-server - 连接错误: Failed to connect to localhost:undefined in 15000ms

标签 sql-server node.js electron knex.js

我正在使用 KnexJs 尝试连接到本地 Microsoft SQL Server Express。但是,使用以下配置时,我收到错误。我已按照典型步骤操作,但仍然收到错误。

我尝试过的:

  1. 为数据库设置 SQL Server 身份验证登录
  2. 在服务器上启用 SQL Server 身份验证
  3. 在服务器上启用 TCP/IP
  4. 重新启动 Windows 服务
  5. 通过 SQL Server Management Studio 重新启动 SQL Server
  6. 验证是否能够通过 SQL Server Management Studio 登录

配置/查询代码:

    let mssql = knex({
        client: 'mssql',
        connection: {
          host: 'localhost\\sqlexpress',
          user: 'test',
          password: 'test',
          database: 'AdventureWorks2017',
          // port:1433,
          // options: {
          //   trustedConnection: true
          // },
          useNullAsDefault: true
        }
      });

    mssql.raw('select 1 as result').then(function (result) {
      console.log('result');
      console.log(result);
      mainWindow.webContents.send('testConnectionResponse', result === 1);
      event.sender.send('testConnectionResponse', result === 1);
    }).catch(function (err) {
      console.log(err);
      mainWindow.webContents.send('query-error', err);
    }).finally(() => {
      mssql.destroy();
    });

错误:

ConnectionError: Failed to connect to localhost:undefined in 15000ms

最佳答案

事实证明,我还需要启用 SQL Server Browser Windows 服务,如下所示:

  1. 导航至“服务”
  2. 在“SQL Server 浏览器”上选择“属性”
  3. 将“启动类型”切换为“自动”
  4. 启动服务

成功!

关于sql-server - 连接错误: Failed to connect to localhost:undefined in 15000ms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49185969/

相关文章:

sql - 如何优化具有多个相似条件的查询

angularjs - Angular 问题和 "No ' Access-Control-Allow-Origin' header ”- 使用 OAuth 2、Passport、Express 和 Node

javascript - MongoDB 对象类型/嵌套架构

javascript - Github Electron : A JavaScript error occured in the browser process

javascript - 如何将文件从electronjs菜单渲染到react元素?

sql - 当分区更改时,对记录进行分组并以奇数开始行号

SQL查询问题

c# - Entity Framework 死锁

javascript - 将 Away3D Canvas 分配给 var 时出现 TypeScript 错误 TS2082 和 TS2087

node.js - ENOENT : no such file or directory while exporting csv files in electron app