Nodejs MS SQL использовать Windows и SQL Проверка подлинности сервера - PullRequest
0 голосов
/ 11 марта 2020

Я создал приложение nodejs с использованием пакета mssql, который может подключаться к SQL Серверу с использованием Windows и SQL Проверка подлинности сервера.

Для Windows проверки подлинности мой Конфигурация:

let config = {
  driver: 'msnodesqlv8',
  connectionString: 'Driver={SQL Server Native Client 11.0};Server={localhost\\DB};Database={DB_Dev};Trusted_Connection={yes};'
};

Для SQL Проверка подлинности сервера, я использую:

const config = {
        user: 'MyUser',
        password: 'User12345',
        server: 'MyServer', // You can use 'localhost\\instance' to connect to named instance
        database: 'DB_DEV',
        // driver:'msnodesqlv8',
        pool: {
            max: 10,
            min: 5,
            idleTimeoutMillis: 30000
        },
        options:{
            encrypt:false,
            instanceName:'DB_DEV'
        },
        //  port:57909,
        enableArithAbort:false  
}

Для подключения:

let connection = new sql.ConnectionPool(config).connect()
  .then(query => { return query } )
  .catch(e => console.error("Database Trouble!  ", e))

Я смог использовать Оба способа подключения успешно, но только индивидуально. То есть я либо использовал соединение SQL Sever, либо соединение Windows. Теперь я хочу объединить их обоих.

Если аутентификация Windows не удалась, тогда и только тогда я хочу попробовать SQL Проверка подлинности сервера. Что было бы хорошим способом сделать это? Я не хочу откладывать подключение SQL к серверу, где приложение находится там, и пытается подключиться с использованием аутентификации Windows в течение нескольких секунд, прежде чем произойдет сбой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...