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