Показать сообщение отдельно
  #1 (permalink)  
Старый 30.04.2021, 12:15
Новичок на форуме
Отправить личное сообщение для erleug Посмотреть профиль Найти все сообщения от erleug
 
Регистрация: 30.04.2021
Сообщений: 1

Failed to connect to *name_server* - getaddrinfo ENOTFOUND в sequelize-typescript
На сервере при подключении к БД через sequelize-typescript вылетает ошибка `Failed to connect to SERVER\SQL2016:1433 - getaddrinfo ENOTFOUND SERVER\SQL2016`

Настройки подключения

import { Sequelize } from 'sequelize-typescript'
import { environment } from '../config'
import { normalize, join } from 'path'

export default new Sequelize({
  database: environment.database.database,
  dialect: "mssql",
  username: environment.database.username,
  // port: environment.database.port,
  password: environment.database.password,
  host: environment.database.host,
  logging: !environment.production ? console.log : false,
  models: [normalize(join(__dirname, "..", "models"))],
  dialectOptions: {
    options: {
      enableArithAbort: true,
      cryptoCredentialsDetails: {
        minVersion: "TLSv1",
      },
    },
  },
})

interface DatabaseConnection {
  database: string
  username: string
  port: number
  password: string
  host: string
  hostAsodu: string
  databaseAsodu: string
}

export const environment: Environment = {
  port: process.env.PORT ? Number(process.env.PORT) : 3030,
  production: process.env.NODE_ENV === "production",
  database: {
    database: process.env.DB_DATABASE ?? String(),
    username: process.env.DB_USERNAME ?? String(),
    port: process.env.DB_PORT ? Number(process.env.DB_PORT) : 0,
    password: process.env.DB_PASSWORD ?? String(),
    host: process.env.DB_HOST ?? String(),
    hostAsodu: process.env.DB_HOST_ASODU ?? String(),
    databaseAsodu: process.env.DB_DATABASE_ASODU ?? String()
  },
}


Пробовал и с портом и без него коннектит, ошибка та же. Просто к SERVER коннектится, а к именованному SERVER\SQL2016 подключению не хочет Как можно исправить эту ошибку? В доках ничего не нашел на этот счет
Ответить с цитированием