5

Tôi đã tạo các kiểu dữ liệu do người dùng xác định trong dự án của mình. Bây giờ tôi sẽ triển khai dự án của tôi trên Windwos Azure.Kiểu dữ liệu CLR do người dùng xác định trong Cơ sở dữ liệu SQL Azure của Windows

Tôi đã xác định loại dữ liệu CLR do người dùng xác định trong cơ sở dữ liệu máy chủ sql 2008 của tôi. Nhiều như tôi đã đọc về kiểu dữ liệu CLR do người dùng định nghĩa, chúng không được hỗ trợ trong Windows Azure SQL Database.

Có phương án thay thế nào cho cơ sở dữ liệu với các kiểu dữ liệu CLR do người dùng định nghĩa khi di chuyển sang cơ sở dữ liệu SQL Azure của Windows không?

+0

Bạn có đang chuyển cơ sở dữ liệu SQL Server 2008 sang cơ sở dữ liệu SQL Azure của Windows không? – STLDeveloper

+2

Kiểu dữ liệu do người dùng định nghĩa * CLR * là những gì không được hỗ trợ trong cơ sở dữ liệu SQL Azure Windows. Kiểu người dùng của bạn có định nghĩa kiểu * CLR * không? – STLDeveloper

+0

Có những loại CLR này là –

Trả lời

4

Loại dữ liệu CLR do người dùng xác định không được hỗ trợ trên Cơ sở dữ liệu Windows Azure. Tài liệu liên quan:

Cơ sở dữ liệu SQL Azure Windows không hỗ trợ kiểu dữ liệu thời gian chạy ngôn ngữ chung do người dùng xác định.

Nguồn: Data Types (Windows Azure SQL Database).

Các tính năng sau đây mới với SQL Server 2008 không được Windows Azure SQL Database hỗ trợ: (...) Mở rộng các kiểu và phương thức không gian thông qua Common Language Runtime (CLR) Các tính năng sau đây mới đến SQL Server 2005 không được Windows Azure SQL Database hỗ trợ: (...) Thời gian chạy ngôn ngữ chung (CLR) và CLR do người dùng định nghĩa

Nguồn: SQL Server Feature Limitations (Windows Azure SQL Database).

Alternatives:

1) Thay đổi các ứng dụng để chỉ sử dụng các kiểu dữ liệu được hỗ trợ bởi cơ sở dữ liệu SQL Windows Azure. Nhược điểm: yêu cầu thay đổi mã và cơ sở dữ liệu. Upside: được lưu trữ, dịch vụ có sẵn cao.

2) Sử dụng máy chủ SQL tại chỗ hoặc của bên thứ ba. Nhược điểm: bạn phải lưu trữ SQL Server mình hoặc trả tiền cho ai đó để lưu trữ nó; độ trễ có thể là một vấn đề; sẵn có và quản lý là mối quan tâm của bạn. Upside: đầy đủ SQL Server tương thích.

3) Lưu trữ SQL Server in Windows Azure Virtual Machines sử dụng hình ảnh VM do Microsoft phát hành. Nhược điểm: quản lý là mối quan tâm của bạn; tính khả dụng cao yêu cầu additional configuration. Upside: đầy đủ SQL Server tương thích; độ trễ thấp; cơ sở hạ tầng có sẵn cao.

3

CLR hiện được hỗ trợ trên cơ sở dữ liệu SQL Azure.

http://feedback.azure.com/forums/217321-sql-database/suggestions/401015-support-clr-stored-procedures

Tôi chưa tạo lắp ráp nào, vì đó là phần khó khăn.

Không rõ nếu điều này chỉ dành cho chế độ SAFE.

+1

Microsoft đã kéo tấm thảm ra khỏi chân mọi người sau khi đã thêm tính năng đó: https://www.brentozar.com/archive/2016/04/breaking-news-literally-sql-clr-support-removed-azure- sql-db/ – easuter

+1

Tôi không bao giờ tin tưởng CLR trên Azure vì vậy không bao giờ thực hiện nó. Cảm ơn vì đã chính thức. – HenriKoppen

+0

Có, và với thời hạn 7 ngày để khởi động. Một cú đá thực sự trong các loại hạt. – easuter

Các vấn đề liên quan