应用程序域和 CLR 集成安全性

SQL Server 将加载在相同应用程序域中属于相同所有者的程序集。由于一组程序集运行于相同应用程序域中,因此程序集能够使用 the.NET Framework 反射应用程序编程接口或其他手段在执行时彼此发现对方,并且可以用后期绑定的方式调用它们。由于这样的调用是针对属于相同所有者的程序集发生的,因此不会检查这些调用的 SQL Server 权限。之所以设计程序集在应用程序域中的放置方案,主要是为了实现可伸缩性、安全性和隔离性目标,并且有可能在未来的版本中进行更改。因此,不应当依赖于通过后期绑定机制在相同应用程序域中查找程序集。

请参阅

概念