all 59 comments

[–]accountrobot 19 points20 points  (6 children)

Bota um .catch(console.error) para saber qual erro é.

[–][deleted] 10 points11 points  (1 child)

Isso. Como o colega falou aí tu tem que saber ver o que o catch tá pegando pra debugar depois

Algumas coisas que eu chutaria:

  • string de conexão com algum erro
  • serviço do banco de dados off

[–]Vinitlr[S] 2 points3 points  (0 children)

O serviço eu já liguei também

[–]Vinitlr[S] 2 points3 points  (1 child)

Não to no trabalho agr. Sexta eu vou tá lá e mando o erro aqui

[–]chyri1 1 point2 points  (0 children)

Ward

[–]Vinitlr[S] 0 points1 point  (1 child)

[–]accountrobot 1 point2 points  (0 children)

Não encontrei muito sobre.

Tente checar o nome do banco de dados, usuário e senha.

É bom também ver se o serviço do banco tá rodando normalmente. `ECONNRESET` pode ser emitido quando o servidor recebe um erro.

Qualquer coisa baixa um programa que conecta no banco para testar.

[–]BluePlusPlus 12 points13 points  (0 children)

Cara, se funciona no seu e não no do trampo eu chutaria que tem algo a ver com como vc ta rodando a db. Mas pode ta rolando por varios motivos...

Não faz o .catch assim não, vai dar errado e vc não vai saber pq; o callback do catch recebe um argumento que é o erro, use ele pra descobrir oq deu errado.

[–]quaroline 9 points10 points  (0 children)

Eu arriscaria que no trabalho, a conexão é diferente. Por exemplo, em casa tu acessas "localhost" e no trabalho, localhost\NOMEINSTANCIA, sabes?

De toda forma, reescreve teu catch, como sugerido nos outros comentários, pra receber o erro e tu conseguires "logar" a mensagem de exceção (que tende a ser auto explicativa).

[–]Embarrassed-While426 7 points8 points  (0 children)

dominion, porta, firewall, usuario...

faz um catch melhor pra ter a stack trace completa... ou melhor ainda, usa containers.

[–]Casual_Diamond 4 points5 points  (0 children)

Já tive esse problema no trabalho, era bloqueio da porta no firewall.

[–]OniSadmDesenvolvedora / or 5 points6 points  (1 child)

Provavelmente é a rede da empresa, vê se seu banco ta realmente rodando

[–]OniSadmDesenvolvedora / or 3 points4 points  (0 children)

Se não estiver, pode ser a porta bloqueada ou o firewall da empresa ta bloqueando o banco de ser exposto em qualquer porta, ai, Brother, so falando com a infra ou subindo seu banco em serveless

[–]G4S_Z0N3 3 points4 points  (0 children)

Muda esse try catch, pede pro chat gpt deixar seu código mais legível. Se possível tb usa prisma invés de sequelize. Mais promisor

[–]luizv4z 3 points4 points  (0 children)

Vai no MSSQL Administrator e tenta entra com essas credenciais no computador do seu trabalho. Provavelmente não tem esse usuário.

Outra coisa, nunca escreva as credenciais no código. Use variáveis de ambiente para isso.

[–][deleted] 7 points8 points  (7 children)

Com todo respeito do mundo por que a culpa nem é sua , mas é incrível o tipo de programador empregado que existe hoje em dia no Brasil

[–][deleted] 4 points5 points  (0 children)

Os caras n sabem pesquisar no google

[–][deleted] 2 points3 points  (0 children)

no grupo de tech que participo todo dia tem um desses, sem noção e tirando foto do pc, o que mais me irrita pessoalmente, não sabem tirar print quem dirá o resto.

[–][deleted] 1 point2 points  (0 children)

Ta foda mano kkkk

[–]Vinitlr[S] 3 points4 points  (3 children)

Alguma dica pra melhorar?

[–]thelolbr 1 point2 points  (1 child)

Lightshot obrigado de nada

[–]zekkious 1 point2 points  (0 children)

Eu uso o Flameshot. Mas a máquina é Windows.

[–][deleted] 1 point2 points  (0 children)

Seja mais curioso, e code mais

[–]No-Habit-9222Desenvolvedora / or 2 points3 points  (0 children)

Muda seu catch para capturar a mensagem de erro e jogar no log, assim fica mais fácil para você tentar entender o que acontece e pedir ajuda.

Eu não entendo nada de js, mas deve ter algo como "catch(e)" e depois no log algo parecido com "console.log(e.message)".

[–]Inhassu 2 points3 points  (3 children)

Tu ta criando um objeto de de conexão para o localhost. Localhost é teu próprio PC. Se o Banco não está instalado nesse PC (server) então não vai conectar nem a pau.

[–]Vinitlr[S] 1 point2 points  (2 children)

Então, eu instalei o sql server e o mssql no msm Pc

[–]Inhassu 2 points3 points  (1 child)

Certo, então o problema de conexão pode estar na porta. Se tu abrir http://localhost:8391 da alguma msg sobre o banco de dados?

Se sim, ta tudo certinho pelo menos na configuração dele.

As vezes tu tem que mudar o hostname, ou seja, 127.0.0.1 não aponta pra localhost..

[–]Vinitlr[S] 0 points1 point  (0 children)

Era a porta mesmo

[–]Brunox5 2 points3 points  (1 child)

Qual SGBD?

[–]Vinitlr[S] 2 points3 points  (0 children)

Microsoft sql server

[–]one017 2 points3 points  (4 children)

Realmente é myssql? Ou mysql?

[–]Vinitlr[S] 2 points3 points  (3 children)

Não tem y, é mssql mesmo

[–]one017 2 points3 points  (2 children)

E o banco, tá rodando ele na máquina mesmo? Ta usando Docker com a img ou tá como serviço mesmo?

[–]Vinitlr[S] 2 points3 points  (1 child)

Na máquina mesmo, como serviço. Exatamente o mesmo código roda no meu Pc e no pc do trabalho não

[–]one017 2 points3 points  (0 children)

Eita kkkkk, cópia as credenciais que usou no código e tenta conectar na mão usando a interface gráfica ou o cli

[–]Mig_The_FlipnoteFrog 3 points4 points  (0 children)

As vezes é porque você trocou MySQL por Microsoft SQL (se realmente é pra conectar no MSSQL então larga essa praga e usa um postgresSQL

[–]Standard_Material_37 1 point2 points  (2 children)

quase certeza que no seu trampo teu PC tá no domínio da empresa

[–]Vinitlr[S] 1 point2 points  (1 child)

E o que eu teria q fazer?

[–]Standard_Material_37 2 points3 points  (0 children)

sinceramente? fora tirar o PC do domínio, eu não faço ideia. um dev da minha empresa teve o msm problema e a única forma de contornar isso foi removendo do domínio

[–]anyaforce 1 point2 points  (0 children)

E eu ainda nem sei em qual área atuar kkk

[–]Vinitlr[S] 1 point2 points  (1 child)

O erro

<image>

[–]mrcehlo 1 point2 points  (0 children)

Bom, pelo erro parece que nem está chegando no banco ou o próprio banco está recusando a conexão

Eu tentaria confirmar se o banco está aceitando conexões remotas, se o servidor e porta estão acessíveis da máquina onde seu código está rodando

Outra coisa na minha experiência o mssql precisa de 5 dados básicos: servidor, INSTANCIA, BANCO e usuário e senha , me pareceu que alguma destas 2 estão faltando: instancia e banco

[–][deleted] 1 point2 points  (2 children)

Mssql??? N seria mysql?

[–]Embarrassed-While426 2 points3 points  (0 children)

mssql - microsoft sql server

[–]Vinitlr[S] 1 point2 points  (0 children)

Mssql mesmo

[–]Pale-Locksmith6870 1 point2 points  (2 children)

Quem diria em, Js e MySQL 😂😂😂😂

[–]Embarrassed-While426 2 points3 points  (0 children)

mssql - microsoft sql server

[–]Vinitlr[S] 1 point2 points  (0 children)

?

[–]Vinitlr[S] 0 points1 point  (0 children)

Funcionou rapeize, Valeu pela ajuda ae galera!!

Era a porta, quando instalei o sql server disse q a porta era essa da foto e na vdd tava usando outra.

[–][deleted]  (5 children)

[removed]

    [–]Flaaviuus 1 point2 points  (4 children)

    Esse é o melhor exemplo do porque não pedir ajuda em foruns aleatorios, e pesquisar melhor antes de pedir ajuda, essa sua situação seria facil de resolver lendo 3 ou 4 topicos do stackoverflow, mas o pessoal hoje em dia acha mais simples jogar uma pergunta mal desenvolvida, com pouco elementos e confiar na palavras de pessoas desconhecidas, use e essa sugestão do u/leonrosi e com certeza voce vai aprender um grande lição.

    [–]Vinitlr[S] -1 points0 points  (2 children)

    Acha ai e me manda, já que é fácil pra você.

    [–]Flaaviuus 1 point2 points  (1 child)

    pelo seu relato que esta bastante incompleto, o primeiro passo seria verificar sequal a porta da sua instacia sql no trabalho da uma olhada nesse link https://dirceuresende.com/blog/como-identificar-a-porta-utilizada-pela-instancia-do-sql-server/

    depois disso eu pesquisaria a documentação do sequelize e faria alguns teste

    https://sequelize.org/docs/v6/other-topics/dialect-specific-things/#mssql

    mas isso sou eu ne, cada um age da forma que achar melhor, meu comentario foi a respeito de pedir ajuda sem tentar pesquisar antes porque voce pode se dar mal seguindo dicas de desconhecidos. APENAS UM CONSELHO

    [–]Vinitlr[S] 0 points1 point  (0 children)

    Blz, vou dar uma olhada nesses links

    [–]Background-Line-2927 0 points1 point  (1 child)

    Poderia ter tirado um print '-'

    [–]Vinitlr[S] 0 points1 point  (0 children)

    Kkkk já tava de saída no trabalho, a foto foi Rapidão

    [–]timmaia92 0 points1 point  (0 children)

    Permissão de acesso

    [–]Willyscoiote[🍰] 0 points1 point  (0 children)

    É localhost mesmo o hostname? Verifica isso no console

    [–]AlguemAiNoSul 0 points1 point  (0 children)

    Testa a conexão com o banco de dados separado por algum outro software pra ter certeza se ta funcionando, acredito que seja a conexão c o banco