CLR Integration Security
Microsoft SQL Server امکان یکپارچه سازی مولفه ی CLR (ماشین مجازی زمان اجرای زبان مشترک) چارچوب .NET را فراهم می نماید. CLR Integration به زمانی گفته می شود که SQL Server نقش میزبان را برای CLR ایفا می کند.
CLR این امکان را به شما می دهد که با بهره گیری از هر یک از زبان های ارائه شده توسط چارچوب کاری دات نت همچون ویژوال بیسیک و ویژوال سی شارپ stored procedure، trigger، type ها،توابع و aggregate های تعریف شده توسط کاربر و STVD (streaming table-
valued functions) بنویسید.
CLR از یک مدل امنیتی به نام CAS (code access security) برای کدهای مدیریت شده پشتیبانی می کند. در این مدل، مجوزها بر اساس مدارک ارائه شده توسط کد موجود در metadata، به assembly ها اختصاص داده می شوند.
SQL Server مدل امنیتی مبتنی بر کاربر اس کیو ال (user-based security model) را با مدل امنیتی کد مبتنی بر دسترسی (code access-based security model) CLR ترکیب می کند.