Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Các tính năng SQL Server 2016 không được dùng nữa và đã ngừng hoạt động

Được xuất bản lần đầu bởi Tricore:ngày 14 tháng 6 năm 2017

Blog này xác định các Tính năng Cơ sở dữ liệu Microsoft® SQL Server® không dùng nữa có sẵn trong SQL Server 2016 và sẽ bị xóa trong các bản phát hành sau của SQL Server.

Giới thiệu

Bạn thường đọc về các tính năng mới trong bản phát hành SQL Server. Tuy nhiên, bạn không phải lúc nào cũng tìm thấy các cuộc thảo luận về các tính năng không dùng nữa khi bạn định nâng cấp cơ sở dữ liệu lên phiên bản mới hơn. Vì tính năng khôi phục 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 không dùng nữa trước khi di chuyển cơ sở dữ liệu sản xuất. Các phần sau cung cấp thông tin chi tiết về các tính năng sẽ bị ngừng trong các bản phát hành SQL Server sau SQL Server2016.

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

Danh sách sau đây 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:

  • Các bản sao lưu toàn bộ và nhật ký giao dịch bằng mật khẩu phương tiện đã lỗi thời, nhưng bạn có thể khôi phục các bản sao lưu bằng 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 trong tương lai.

  • restore {database | log} with [media]password hoạt động không được dùng nữa.

  • Cơ sở dữ liệu backup {database | log} with passwordbackup {database | log} with [media]password hoạt động bị ngừng.

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 2008R2). Thay vào đó, trước tiên bạn phải 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ợ. Mức độ tương thích chỉ có sẵn cho hai phiên bản mới nhất của SQL Server.

Mã hóa

Mã hóa sử dụng RC4 hoặc RC4_128 không được dùng nữa và được lên lịch xóa trong phiên bản tiếp theo của SQL Server. Giải mã RC4 và RC4_128 không được chấp nhận. Bạn nên bắt đầu sử dụng một thuật toán mã hóa khác, chẳng hạn như AES.

Các thủ tục được lưu trữ từ xa

Các thủ tục được lưu trữ từ xa bắt đầu sau khi giao dịch phân tán Transact-SQL được thực thi bởi Điều phối viên giao dịch phân tán của Microsoft (MSDTC).

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

Gợi ý về bảng

Gợi ý bảng WITH tính năng từ khóa không được dùng nữa và sẽ bị xóa các phiên bản thông thường của SQL Server. Các ứng dụng mới được phát triển không nên sử dụng WITH từ khóa.

Phân tách gợi ý bằng dấu cách

Khả năng phân tách gợi ý bằng dấu cách (thay vì dấu phẩy) sẽ bị loại bỏ trong phiên bản sắp tới của SQL Server. 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 sao cho hợp lý nhất có thể.

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 bằng các phiên bản trước của SQL Server. Tính năng này sẽ lỗi thời trong các phiên bản sau. Hãy thay thế tiện ích này bằng tính năng kế hoạch bảo trì của SQL Server.

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

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

  • SQL Server 2016 là một ứng dụng 64-bit. Quá trình cài đặt 32-bit đã không được tiếp tục, mặc dù một số phần tử của SQL Server 2016 vẫn chạy dưới dạng thành phần 32-bit.

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

  • Hệ thống con ActiveX đã ngừng hoạt động. Thay vào đó, hãy sử dụng dòng lệnh hoặc PowerShellscripts.

Kết luận

Các tính năng không dùng nữa được liệt kê trong blog này sẽ bị xóa trong bản phát hành SQL Server trong tương lai, nhưng Microsoft chưa lên lịch khi nào việc xóa sẽ xảy ra. làm việc.

Sử dụng tab Phản hồi để đư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.