Пытаетесь подключиться к серверу SQL, используя Tedious Connection и Windows Authentication? - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь подключиться к серверу SQL, используя утомительный пул соединений и проверку подлинности Windows.Но я получаю сообщение об ошибке:

сообщение: «Ошибка входа пользователя \ '\'. ', Код:« ELOGIN »

Я не уверен, что яя делаю неправильноЯ использую последнюю версию tedious.

.env file

SQL_SERVER=localhost
SQL_UNAME=Username
SQL_PSWD=Password
SQL_DB=DatabaseName
SQL_DOMAIN=US

dbController.js

const {Request} = require('tedious');
const TYPES = require('tedious').TYPES;
const ConnectionPool = require('tedious-connection-pool');
const dbConfig = require('./dbconfig');

const poolConfig = {
    min: 1,
    max: 1,
    log: true
};

let _rows = [];
const pool = new ConnectionPool(poolConfig, dbConfig);

pool.on('error', (err) => {
    console.log(err);
});

dbConfig.js

const dotenv = require('dotenv');
dotenv.config();

module.exports = {
    server: process.env.SQL_SERVER,
    options: {
    instanceName: 'SQLEXPRESS',
    encrypt: false,
    database: process.env.SQL_DB,
    rowCollectionOnDone: true,
    useColumnNames: true
    },
    authentication: {
        type: 'ntlm',
        options: {
            userName: process.env.SQL_UNAME,
            password: process.env.SQL_PSWD,
            domain: process.env.SQL_DOMAIN
        }
   }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...