Điều này có thể có một số nguyên nhân khác nhau.
Trước hết, tôi chỉ đoán rằng - vì bạn đã đề cập đến chiếc PC mới mới của mình và việc bạn tự cài đặt nó - có nghĩa là đó là PC riêng của bạn, đúng không? Trong trường hợp này, tôi nghĩ bạn có thể chạy SQL Server Express trên máy cục bộ của bạn, phải không?
Nếu điều trên là đúng, tôi sẽ đề xuất những điều sau để kiểm tra.
- Bạn đã di chuyển Cơ sở dữ liệu từ hệ thống cũ của mình sang hệ thống mới hay bạn đã tạo lại chúng trên hệ thống mới? Nếu bạn vừa tạo lại chúng, có thể bạn đã vô tình đặt
AUTO CLOSE
của cơ sở dữ liệu của bạn. Điều này có thể gây ra một hành vi như vậy. Bạn có thể kiểm tra nó trong các thuộc tính của Cơ sở dữ liệu của bạn. Dù sao tôi sẽ đề nghị vô hiệu hóa nó.
Bạn có thể đạt được điều này bằng cách sử dụng mã sau:
ALTER DATABASE [yourDatabase] SET AUTO_CLOSE OFF WITH NO_WAIT
- Có thể bạn có cấu hình phiên bản sai. Trên SQL Express có một tùy chọn phiên bản kỳ lạ nhỏ được gọi là
user instance timeout
.
Bạn có thể kiểm tra nó bằng cách sử dụng mã sau:
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'user instance timeout'
Bạn có thể định cấu hình thuộc tính này bằng cách gọi:
sp_configure 'user instance timeout', 1440;
RECONFIGURE;
Câu lệnh trên sẽ đặt thời gian chờ là 1 ngày.
Nếu bạn đang chạy một phiên bản thực trên một máy chủ khác và chỉ cố gắng kết nối với phiên bản đó bằng PC mới của mình, một trong các tùy chọn sau có thể giúp bạn:
-
Có thể PC mới của bạn có một số cài đặt nguồn sẽ vô hiệu hóa card mạng của bạn sau một thời gian không hoạt động. Điều này có thể xảy ra. Tôi đã có tùy chọn tương tự trong giao diện mạng của mình. Chỉ cần kiểm tra nó trên phần cứng của bạn quản lý và xem xét các tùy chọn của bạn. Trong trường hợp của tôi (Intel), nó rất ẩn trong một cuộc đối thoại sub-sub-sub-sub-sub-sub-sub-sub-sub-sub-sub-sub-sub-hiện. Nó gây ra chế độ an toàn điện sau 10 phút không hoạt động. Điều này rất tốt cho hiệu suất trên máy tính xách tay của tôi, nhưng không tốt nếu tôi chạy các truy vấn lớn.
-
Nó có thể là một cấu hình DHCP không tốt. Tôi đã gặp sự cố tương tự tại một khách sạn nơi máy tính xách tay của tôi hoạt động 10 phút một lần và nhận được một Địa chỉ IP mới. Điều này rất có hại trên một số hệ thống. Nhưng tôi không biết SQL Server sẽ xử lý nó như thế nào, tôi chưa kết nối với SQL Server công ty của mình qua Hotel WLAN (tất nhiên!). :-D
Hy vọng rằng một hoặc hai trong số các tùy chọn sẽ giúp bạn khắc phục sự cố của mình.