检查 SQL Server 数据库上的托管程序集版本

Nim*_*ory 5 sql-server managed-code

我需要找出部署到 SQL Server 数据库的程序集的版本。
我需要通过脚本或其他编程方式来了解是否需要重新部署程序集。

有任何想法吗?

谢谢。

小智 6

这应该有帮助..

语法
ASSEMBLYPROPERTY('assembly_name', 'property_name')
assembly_name程序集的名称。

property_name 是要检索其信息的属性的名称。property_name 可以是以下值之一。


CultureInfo 程序集的区域设置。
PublicKey 程序集的公钥或公钥令牌。
MvID 完整的、编译器生成的程序集版本标识号。

VersionMajor 组件的四部分版本标识号的主要组件(第一部分)。

VersionMinor 组件的四部分版本标识号的次要组件(第二部分)。

VersionBuild 构建组件(第三部分)的程序集的四部分版本标识号。

VersionRevision Revision 组件(第四部分)组件的四部分版本标识号。
SimpleName 程序集的简单名称。 程序集的
架构处理器架构。
CLRName 规范字符串,对程序集的简单名称、版本号、区域性、公钥和体系结构进行编码。此值唯一标识公共语言运行时 (CLR) 端的程序集。