我需要一种安全(即一致、健壮)的方法来检测我正在访问的 sql 服务器是否是 Sql Express。我想我更希望能够从 TSQL 执行此操作,因为我已经有一个连接字符串和执行 TSQL 所需的所有库(这应该有助于避免 WMI 是否安装/运行的问题,用户有访问注册表等的权限)。
有谁知道这样做的方法?
谢谢。
PS:基本上我想这样做,这样我就可以根据 4gb 限制监控我的数据库大小并在我接近它时采取行动......但如果我在完整的 Sql Server 版本上运行,那么我不希望代码担心它,因为没有(实际的)硬编码限制。我可以在我的程序中进行手动设置,但如果代码自动执行正确的操作会更好,因此需要知道服务器是否是“Express”版本。