Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Cơ Sở Dữ Liệu

SQL Server 2016: Các Tính năng Đã Loại bỏ & Ngừng Phát triển

Xuất bản lần đầu bởi Tricore: 14 tháng 6, 2017

Bài viết này xác định các tính năng đã bị loại bỏ (deprecated) của Microsoft® SQL Server® Database Engine có sẵn trong SQL Server 2016 và sẽ bị xóa trong các bản phát hành SQL Server trong tương lai.

Giới thiệu

Bạn thường đọc về các tính năng mới trong các bản phát hành SQL Server. Tuy nhiên, bạn không luôn tìm thấy các thảo luận về các tính năng đã bị loại bỏ khi bạn đang lên kế hoạch nâng cấp cơ sở dữ liệu lên phiên bản mới hơn. Vì tính năng rollback không khả dụng trong quá trình nâng cấp, bạn cần hiểu các tính năng đã bị loại bỏ trước khi di chuyển cơ sở dữ liệu sản xuất. Các phần sau cung cấp chi tiết về các tính năng sẽ bị ngừng phát hành trong các bản phát hành SQL Server sau SQL Server 2016.

Sao lưu và khôi phục

Danh sách sau hiển thị trạng thái của các hoạt động sao lưu và khôi phục khác nhau:

  • Sao lưu đầy đủ và sao lưu nhật ký giao dịch với mật khẩu phương tiện đã lỗi thời, nhưng bạn có thể khôi phục sao lưu với mật khẩu phương tiện trong SQL Server 2016. Tính năng này sẽ bị xóa trong bản phát hành tương lai.

  • Hoạt động restore {database | log} with [media]password đã bị loại bỏ.

  • Các hoạt động backup {database | log} with password và backup {database | log} with [media]password đã bị ngừng phát triển.

Mức độ tương thích

Bạn không thể nâng cấp trực tiếp từ phiên bản 110 (SQL Server 2008 và SQL Server 2008 R2). Thay vào đó, bạn phải trước tiên nâng cấp cơ sở dữ liệu lên SQL Server 2012 và sau đó nâng cấp cơ sở dữ liệu lên phiên bản hiện tại. Tuy nhiên, mức độ tương thích cơ sở dữ liệu 100 được hỗ trợ. Các mức độ tương thích chỉ có sẵn cho hai phiên bản cuối cùng của SQL Server.

Mã hóa

Mã hóa sử dụng RC4 hoặc RC4_128 đã bị loại bỏ và dự kiến sẽ bị xóa trong phiên bản tiếp theo của SQL Server. Giải mã RC4 và RC4_128 không bị loại bỏ. Bạn nên bắt đầu sử dụng thuật toán mã hóa khác như AES.

Thủ tục lưu trữ từ xa

Thủ tục lưu trữ từ xa bắt đầu sau khi một giao dịch phân tán Transact-SQL được thực thi bởi Microsoft Distributed Transaction Coordinator (MSDTC).

Máy chủ từ xa được hỗ trợ trong SQL Server 2016 chỉ để tương thích ngược. Các ứng dụng mới nên sử dụng linked servers thay thế.

Gợi ý bảng (Table hints)

Tính năng từ khóa WITH của table hint đã bị loại bỏ và sẽ bị xóa trong các phiên bản SQL Server trong tương lai. Các ứng dụng mới phát triển không nên sử dụng từ khóa WITH.

Tách gợi ý bằng khoảng trắng

Khả năng tách các gợi ý bằng khoảng trắng (thay vì dấu phẩy) sẽ bị xóa trong một phiên bản SQL Server sắp tới. Không sử dụng tính năng này trong bất kỳ công việc phát triển mới nào và sửa đổi các ứng dụng hiện đang sử dụng tính năng này càng sớm càng tốt.

Tiện ích SQLMaint

Tiện ích SQLMaint thực thi các kế hoạch bảo trì cơ sở dữ liệu được tạo với các phiên bản trước của SQL Server. Tính năng này sẽ bị lỗi thời trong các phiên bản trong tương lai. Thay thế tiện ích này bằng tính năng kế hoạch bảo trì SQL Server.

Các tính năng bị ngừng phát triển trong SQL Server 2016

Các tính năng sau đã bị ngừng phát triển trong SQL Server 2016:

  • SQL Server 2016 là ứng dụng 64-bit. Cài đặt 32-bit đã bị ngừng, mặc dù một số thành phần của SQL Server 2016 vẫn chạy như các thành phần 32-bit.

  • Mức độ tương thích 90 đã bị ngừng.

  • Hệ thống con ActiveX đã bị ngừng. Hãy sử dụng script dòng lệnh hoặc PowerShell thay thế.

Kết luận

Các tính năng bị loại bỏ được liệt kê trong bài viết này sẽ bị xóa trong một bản phát hành SQL Server trong tương lai, nhưng Microsoft chưa lên lịch khi nào các lần xóa sẽ xảy ra. Hãy kiểm tra các ứng dụng cũ trước khi di chuyển sang phiên bản mới của SQL Server, và không sử dụng các tính năng bị loại bỏ trong bất kỳ công việc phát triển mới nào.

Sử dụng tab Feedback để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào. Bạn cũng có thể bắt đầu cuộc trò chuyện với chúng tôi.