Как не указывать порт при подключении к sql server через mssql в nodejs?
await sql.connect(
`Server=xxx.xx.x.xxx\\instance_name;Database=database;User Id=user_id;Password=password;Encrypt=true`,
)
При использовании варианта выше выдает ошибку:
ConnectionError: Failed to connect to xxx.xx.x.xxx:undefined - self signed certificate
Если после Server
через запятую указать порт:
Server=xxx.xx.x.xxx\\instance_name, 1433;
То выдает ошибку:
ConnectionError: Port for instance_name, 1433 not found in xxx.xx.x.xxx
Очевидно, что порт не подходит
Раньше подключался через tedious
и там порт не указывался, все работало отлично
Как не указывать порт при подключении через mssql?
Источник: Stack Overflow на русском