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

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

另请参阅

CLR 集成安全性