使用繁琐的用户登录失败

时间:2019-04-21 14:59:51

标签: node.js sql-server npm login tedious

我正在使用乏味的方法来连接到SQL Server Express,但出现登录失败错误。

服务器浏览器和SQL Server服务正在运行,并且在网络协议中启用了TCP / IP。此外,启用了用户名,我可以使用.NET代码登录,但是node.js代码确实不适合我

var express = require('express'),
  app = express(),
  port = process.env.PORT || 3000;

  var Request = require('tedious').Request;  
  var TYPES = require('tedious').TYPES;
  var Tedious = require('tedious');  
  var config = {  
      userName: 'sa',  
      password: 'password',  
      server: 'localhost',  
      options: {
          encrypt: true, 
          database: 'MediWorks', 
          instanceName: 'SQLEXPRESS01'
        },
      port : '1433'  
  };  
  var connection = new Tedious.Connection(config);  

  connection.on('connect', function(err) {  
    if (err)
        {
            console.log(err)
        }
        else
        {
            console.log("Connected");  
        }
    });  

1 个答案:

答案 0 :(得分:0)

仅就您的信息而言,乏味已弃用了您使用config的方式。一个有效的示例如下:

var config = {
    server: "localhost",
    authentication: {
        type: "default",
        options: {
            userName: "yourusername",
            password: "yourpassword"
       }
    },
 };

tedious Github issue that mentions this.