Oi Augusta, tudo bem?
Olhando os códigos das classes por cima, aparentemente estão corretos. O erro que está sendo retornado é esse: Erro como provedor: provedor de pipes nomeados, erro: 40 – não foi possível abrir uma conexão com o servidor SQL.
E quais são as prováveis causas desse erro:
- Falha na conexão com a instância do servidor que estamos usando.
- As configurações padrão erradas.
- O SQL Server não tem permissão para permitir conexão remota.
- Configurações do firewall.
Você pode tentar as seguintes soluções:
- Vá para a opção Serviços, clique no SQL Server instalado em seu sistema, o nome padrão da instância é: MSSQLSERVER. Se não estiver no status Iniciado, inicie-o clicando com o botão direito do mouse e clique na opção INICIAR.
Outra coisa que pode ser que resolva, é habilitar a conexão TCP/IP:
- Clique em Configuration Manager do SQL Server. Você vai encontrar ele digitando na barra de pesquisa do Windows.
- Agora você pode verificar o status da porta TCP/IP como Ativado ou Desativado. Você precisa ativá-lo e clicar no status para alterar as propriedades da porta.
- Agora preencha a porta padrão no 1433 e clique no botão OK.
Espero que isso ajude. Me avise qualquer coisa, estou à disposição :)