@kote22

Как ускорить подключение к БД MS SQL (tedious + NODE) в AZURE?

Код:

exports.Get = function (req, res, next)  {
var Connection = require('tedious').Connection; 


var id = '1';

 var config = {  
        userName: 'user',  
        password: '12345',  
        server: 'ololoserver.com',  
        options: {encrypt: true, database: 'base'}  
        }
var connection = new Connection(config); 
connection.on('connect', function(err){
if(err){
 console.log(err);
}else{
  
    request = new Request("SELECT * FROM dbo.Test WHERE id = @id ;", function(err) {
    if (err) {
        console.log(err);} 
    });
    
    var array_j = [];
    var result = "";
    request.on('row', function(columns) {
      columns.forEach(function(column) {
       array_j.push(column.value);
        });
        res.json(array_j);
        result ="";
    });
    connection.execSql(request);
}
})
        
        
   };
 
var Request = require('tedious').Request;  
var TYPES = require('tedious').TYPES; 


}


Подключает 2 секунды.. мне кажется это многовато :)
  • Вопрос задан
  • 412 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Sumor
1. Если у вас включён ipv6, но не настроен и не используется, то отключите его. Сначала имя компьютера резолвится по ipv6. В качестве теста попробуйте заменить имя сервера на его ip-адрес.
2. Если у вас корпоративная сеть без выхода в интернет, то при подключении может проводиться проверка отзыва сертификата подключаемого сервера, которая будет пытаться подключиться к серверу проверки отзывов сертификатов. В этом случае эту проверку нужно отключить в системе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект