Ну, это может иметь несколько разных причин.
Прежде всего, я просто догадываюсь, что - поскольку вы упомянули свой новый ПК и тот факт, что вы установили его самостоятельно - это означает, что это ваш личный ПК, верно?
В этом случае, я думаю, вы, вероятно, запускаете SQL Server Express на локальном компьютере, верно?
Если вышеприведенное верно, я бы предложил следующие вещи для проверки.
- Вы перенесли базы данных из старой системы в новую или воссоздали их в новой системе? Если вы просто воссоздали их, возможно, вы случайно установили
AUTO CLOSE
вашей базы данных. Это может вызвать такое поведение. Вы можете проверить это в ваших свойствах вашей базы данных. В любом случае я бы предложил отключить его.
Это можно сделать с помощью следующего кода:
ALTER DATABASE [yourDatabase] SET AUTO_CLOSE OFF WITH NO_WAIT
- Возможно, у вас неправильная конфигурация экземпляра. В SQL Express есть небольшая экзотическая опция экземпляра, которая называется
user instance timeout
.
Вы можете проверить это, используя следующий код:
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'user instance timeout'
Вы можете настроить это свойство по телефону:
sp_configure 'user instance timeout', 1440;
RECONFIGURE;
Приведенный выше оператор установит тайм-аут на 1 день.
Если вы запускаете реальный экземпляр на другом сервере и просто пытаетесь подключиться к этому экземпляру с помощью нового компьютера, вам может помочь один из следующих вариантов:
Возможно, ваш новый ПК имеет некоторые параметры питания, которые отключат вашу сетевую карту после некоторого времени бездействия. Это может произойти. У меня была такая же опция в моем сетевом интерфейсе. Просто проверьте его на вашем аппаратном управлении и просмотрите ваши варианты. В моем случае (Intel) это было очень скрыто в суб-суб-суб-суб-диалоге. Это вызывает безопасный режим питания после 10 минут бездействия. Это было здорово для производительности моего ноутбука, но не для больших запросов.
Это может быть плохая конфигурация DHCP. У меня была похожая проблема в отеле, где мой ноутбук работал каждые 10 минут и получал новый IP-адрес. Это было очень вредно в некоторых системах. Но я не знаю, как SQL Server справился бы с этим, я не подключался к своим компаниям SQL Server через WLAN отеля (конечно!). : -D
Надеемся, что один или два варианта помогут вам решить проблему.