После первоначальной разработки моего электронного приложения для 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