Bem, isso pode ter algumas causas diferentes.
Em primeiro lugar, acho que - já que você mencionou seu novo PC e o fato de instalá-lo por conta própria - significa que é seu PC privado, certo? Neste caso, acho que você provavelmente executa um SQL Server Express em sua máquina local, certo?
Se o acima estiver correto, sugiro as seguintes coisas para verificar.
- Você migrou os bancos de dados do seu sistema antigo para o novo ou os recriou no novo sistema? Se você acabou de recriá-los, pode ser que você tenha definido acidentalmente o
AUTO CLOSE
do seu banco de dados. Isso pode causar tal comportamento. Você pode verificá-lo nas propriedades do seu Banco de Dados. De qualquer forma, sugiro desativá-lo.
Você pode conseguir isso usando o seguinte código:
ALTER DATABASE [yourDatabase] SET AUTO_CLOSE OFF WITH NO_WAIT
- Pode ser que você tenha uma configuração de instância errada. No SQL Express existe uma pequena opção de instância exótica chamada
user instance timeout
.
Você pode verificar usando o seguinte código:
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'user instance timeout'
Você pode configurar esta propriedade chamando:
sp_configure 'user instance timeout', 1440;
RECONFIGURE;
A instrução acima definirá o tempo limite para 1 dia.
Se você estiver executando uma instância real em outro servidor e apenas tentar se conectar à instância usando seu novo PC, uma das seguintes opções pode ajudá-lo:
-
Pode ser que seu novo PC tenha algumas configurações de energia que desabilitarão sua placa de rede após algum tempo de inatividade. Isso pode ocorrer. Eu tive a mesma opção na minha interface de rede. Basta verificar no seu gerenciamento de hardware e percorrer suas opções. No meu caso (Intel) estava muito escondido em um sub-sub-sub-sub-diálogo. Causa um modo de segurança de energia após 10 minutos de inatividade. O que foi ótimo para o desempenho do meu laptop, mas não se eu executar grandes consultas.
-
Pode ser uma configuração de DHCP ruim. Eu tive um problema semelhante em um hotel onde meu laptop pedalava a cada 10 minutos e recebia um novo endereço IP. Isso foi muito prejudicial em alguns sistemas. Mas não sei como o SQL Server lidaria com isso, não tenho conectado o SQL Server das minhas empresas pela WLAN do Hotel (claro!). :-D
Espero que uma ou duas das opções o ajudem a corrigir seu problema.