Использовать ms sql, используя строку подключения ODB C в nodejs? - PullRequest
0 голосов
/ 24 февраля 2020

Я создаю настольное приложение с использованием React-Electron и подключаюсь к SQL Серверу с помощью пакета ms sql и жестко кодирую учетные данные следующим образом:

const sql = require('mssql');

function DBCall(callback) {
  var dbConfig = {
      server: "ServerName",
      user: 'UserName',
      password: 'Password',
      database: "databaseName",
      options: {
          encrypt: true,
      }
  };  

  sql.connect(dbConfig, async function (err) {
    if (err) console.log(err);
    var request = new sql.Request();
    return await request.query('SELECT * FROM table', function (err, recordset) {
      if (err) {
        console.log("Something went wrong", err.Message)
        return null;
      }
      else {
        var result = JSON.stringify(recordset.recordsets[0]);
        callback(result);
      }
    });
  });
}

Как использовать odb c строка подключения вместо жесткого кодирования этих значений? например,

"DSN=serverName_123;DATABASE=databaseName;UID=admin;PWD="
...