Невозможно установить sh соединение, работающее внутри Electron в Windows 10, в то время как ОС Ma c работает нормально - PullRequest
0 голосов
/ 28 апреля 2020

После первоначальной разработки моего электронного приложения для Ma c OS X с Node 13.13.0 и Electron 8.2.1 я переместил разработку на устройство Windows 10 с Node 14.0.0, где больше не было подключения к моему SQL Сервер может быть установлен.

Ожидаемое поведение:

Обещание разрешается после успешного установления соединения, как это было в Ma c OS X.

Actual поведение:

Обещание не выполняется, сообщение об ошибке не выдается.

Конфигурация:

  const Mssql: any = window.require("mssql");

  let connectionObject = {
    server: "179.XXX.XXX.XX",
    port: 40001,
    database: "MyAppliaction",
    user: "sa",
    password: "Password123",
    options: {
      encrypt: false,
    },
  };

  connect(connectionObject: any): Promise<any> {
    return new Promise<any>((resolve, reject) => {
      Mssql.close();
      Mssql.connect(connectionObject, (err: any) => {
        if (err) {
          reject(err);
        } else {
          resolve(true);
        }
      });
    });
  }

Версии программного обеспечения

  • NodeJS: 14.0.0
  • нс-мс sql: 6.2.0 / 7.0.0-alpha.2
  • SQL Сервер: 2014
...