Проблема с запросом к БД SQL Server с утомительным - PullRequest
0 голосов
/ 28 марта 2019

У меня проблема с отправкой простого запроса на SQL Server, я использую утомительный пакет и получаю эту ошибку:

"RequestError: запросы могут быть сделаны только в состоянии LoggedIn, а не состояние подключения ".

Я получил сообщение, что узел подключен к БД, но после того, как я хочу выполнить select, я получаю это сообщение.

Я получил двасерверы:

  1. Сервер приложений
  2. Элемент списка

Сервер БД

var fs = require("fs");
var Connection = require('tedious').Connection;
var config = {
    userName: 'xxxx',
    password: 'xxxx',
    //server: 'xxxx', 
    server: 'xxxx',
    // If you are on Microsoft Azure, you need this:  
    options: {//encrypt: true, 
        database: 'xxxx'
    }
};
var connection = new Connection(config);
connection.on('connect', function (err) {
    // If no error, then good to proceed.  
    console.log("Connected");

    connection.on('debug', function (err) { console.log('debug:', err); });

    executeStatement();
});

var Request = require('tedious').Request;
var TYPES = require('tedious').TYPES;

function executeStatement() {
    // Provjeravam je li mi se spojio na server:
    connection.on('debug', function (err) { console.log('debug:', err); });

    // funkcija za sustav:

    request = new Request('SELECT * FROM NARANOTIFIKACIJEM1;', function (err) {
        if (err) {
            console.log(err);
            fs.writeFile("temp.txt", err, function (err, data) {
                if (err) console.log(err);
                console.log("Successfully Written to File.");
            });
        }
    });
    var result = "";
    request.on('row', function (columns) {
        columns.forEach(function (column) {
            if (column.value === null) {
                console.log('NULL');
            } else {
                result += column.value + " ";
            }
        });
        console.log(result);
        result = "";
    });

    request.on('done', function (rowCount, more) {
        console.log(rowCount + ' rows returned');
    });
    connection.execSql(request);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...