Cách cài đặt SQL Server 2016 trên Windows 7


20

Tôi biết điều đó được nêu rõ trong Yêu cầu hệ thống rằng Windows 7 không được hỗ trợ. Nhưng tôi chắc chắn rằng những hạn chế này là giả tạo để buộc người dùng mua các phiên bản Windows mới hơn. Và cũng như tôi cho rằng không có thay đổi nghiêm trọng nào trong lõi hệ thống. Vì vậy, tôi tin rằng nó có thể làm việc. Nhưng bây giờ tôi nhận được hộp thư sau:

nhập mô tả hình ảnh ở đây

Vì vậy, biến thể có thể là:

  1. Có bất kỳ thủ thuật hoặc hack nào có thể là phiên bản windows giả (hack đăng ký, thay thế hệ thống dll, v.v.) không?
  2. Hoặc có phần mềm nào để làm cho trình cài đặt SQL Server nghĩ rằng verion windows của tôi cao hơn không?
  3. Còn gì nữa không.

CẬP NHẬT

Tôi có Windows 7 SP1 x64. Tôi quen thuộc với máy ảo và nâng cấp lên các tùy chọn Windows 10 nhưng tôi không thích chúng. Tôi muốn tìm cách chỉ để vượt qua giới hạn hệ điều hành. Tôi không tìm thấy Windows 8 / 8.1 / 10 có thể sử dụng được. Ngoài ra tôi đang nói về phiên bản express của SQL Server.

CẬP NHẬT 2

Đã thử hạ cấp xuống Windows 7 sau khi nâng cấp lên Windows 10 và cài đặt SQL Server 2016 trên Windows 10, nhưng không thành công (lạ nhưng sau khi hạ cấp tôi không thấy SQL Server 2016). Vì vậy, dùng đến Máy ảo dường như là lựa chọn duy nhất (nhân tiện tôi đang sử dụng VMware, không phải VirtualBox).


2
Các hạn chế của hệ điều hành có thể là giả tạo, nhưng Windows 8 có nhiều thay đổi về API và hỗ trợ API mới có thể được yêu cầu bởi MSSQL 2016. Vì vậy, ngay cả khi bạn cài đặt bằng cách nào đó, nó vẫn có thể không hoạt động. Nếu bạn có một PC đủ tốt hơn bạn nên cài đặt W10 VM và cài đặt MS SQL 16 trên đó. Bằng cách đó, bạn có thể để nó chạy trong nền và sử dụng Windows 7 để kết nối với VM. Bạn có khả năng sử dụng Windows 7 và khả năng sử dụng Windows 10.
echo_salik

1
thứ tốt nhất bạn sẽ có trên Windows 7 là SQL LocalDb 2016: stackoverflow.com/a/41466303/492
CAD bloke

Câu trả lời:


17

Nó xuất hiện các yêu cầu cho SQL 2016 bạn cần windows 8 trở lên. Lý do có thể là do windows 7 được hỗ trợ mở rộng. Điều này có nghĩa là nếu bạn không có trong gói dịch vụ 1 thì nó đã không được Microsoft hỗ trợ.

Để biết thêm chi tiết về các yêu cầu:

https://msdn.microsoft.com/en-GB/l Library / ms143506.aspx # hwswr

Bạn cũng cần xem xét nếu hệ điều hành của bạn là 64 bit. Đây cũng là một yêu cầu khác đối với SQL 2016. Tôi có thể đã bỏ lỡ phiên bản SQL 2016 mà bạn đang cố cài đặt nhưng vì phiên bản dành cho nhà phát triển là miễn phí nên tôi sẽ cho rằng đó là phiên bản.

OK đủ những hạn chế. Bây giờ để giải quyết vấn đề của bạn, nếu bạn thực sự cần SQL 2016 thay vì cài đặt SQL 2014 hoặc SQL 2012, cả hai đều được Windows 7 hỗ trợ.

Hãy thử chạy một máy ảo với hệ điều hành được cài đặt đúng? Một cái gì đó giống như hộp ảo của Oracle. Điều này cho phép bạn chạy một máy trong một máy và bạn có thể nhận bản sao dùng thử miễn phí Windows 2008R2 hoặc 2012R2 và sau đó cài đặt SQL 2016.

VirtualBox có thể được tìm thấy ở đây: https://www.virtualbox.org/

Lựa chọn khác là nâng cấp HĐH của bạn? Nâng cấp lên windows 10 từ Windows 7 miễn phí cho phép bạn có yêu cầu chính xác?

Thông tin thêm về các chi tiết có thể được tìm thấy tại vị trí này trên:

https://www.cnet.com/uk/news/microsoft-windows-10-free-upTHER-offer-assistive-features/

Và tại đây: https://www.microsoft.com/en-us/accessibility/windows10upTHER?tduid= (14c348e893a91089cb2980533c6ee123) (256380) (2459594) (TnL5HPStwNw-0F6)


8

Nếu bạn chỉ muốn thời gian chạy cơ sở dữ liệu để phát triển, bạn có thể cài đặt Visual Studio 2015 hoặc 2017 và các công cụ dữ liệu SQL Server , bao gồm LocalDb, phiên bản thời gian chạy phát triển của công cụ.


1
Có, tôi vừa thử nó và nó hoạt động, mặc dù tôi đã sử dụng SSMS và được kết nối với (localdb) \ ProjectV13
alastairtree
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.