Cách trì hoãn khởi động SQL Server


11

Khi chúng tôi khởi động SQL Server, các ổ đĩa SAN có thể chưa khả dụng. Có cách nào để trì hoãn SQL Server bắt đầu sau 1 phút không? Ngay bây giờ chúng tôi phải khởi động lại SQL Server sau khi chúng tôi khởi động máy chủ.

Câu trả lời:


10

Chúng tôi đã nói về một vấn đề tương tự trước đâyở đây và điều đã làm việc trong trường hợp đó là đặt Máy chủ SQL phụ thuộc vào trình điều khiển đĩa. Bạn sẽ muốn kiểm tra điều này để đảm bảo rằng điều này hoạt động trong thiết lập của bạn nhưng nó nên thực hiện thủ thuật.


5

Thử những thứ này xem:

  • Đặt phụ thuộc dịch vụ vào một số dịch vụ SAN / HBA (có thể được thực hiện trong services.msc)
  • Thay đổi dịch vụ thành "Tự động (Bắt đầu trễ)" nếu hệ điều hành mới hơn
  • Đặt dịch vụ thành "Thủ công" và kích hoạt công việc (theo câu trả lời của Richard)

2

Hai điều tôi suy nghĩ.

Có một phiên bản Windows cho phép khởi động chậm. Tuy nhiên, tôi nghi ngờ rằng ngay cả khi bạn thiết lập nó, nó sẽ không đủ dài. (Ngoài ra, tôi nghi ngờ rằng bạn có thể không có phiên bản windows đó, nếu bạn đang sử dụng SAN.)

Một giải pháp (mặc dù có một chút hack) sẽ là tạo một tập lệnh bó bị trì hoãn trong 60 giây và sau đó gọi dịch vụ để khởi động nó:

REM delay 60 seconds
ping 127.0.0.1 -n 60  
net start mssqlserver

Thêm nó vào thư mục Khởi động trong Tệp Chương trình của bạn và nó sẽ hoạt động.


Các mục trong Thư mục khởi động sẽ không kích hoạt cho đến khi ai đó đăng nhập vào Máy chủ SQL, vì vậy đây không phải là phương pháp rất tốt để khởi động Máy chủ SQL.
mrdenny

Bạn có nghĩa là đăng nhập vào Windows? Điều đó sẽ có ý nghĩa.
Richard

Đúng, Các mục trong thư mục khởi động là dành riêng cho người dùng để chúng không chạy cho đến khi người dùng đăng nhập vào Máy chủ SQL.
mrdenny
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.