小编典典

以编程方式检测SQL Server Edition

sql

我将C#与SMO一起使用,并尝试检测要连接到的SQL Server版本(例如,企业版,标准版)。我知道如何获取版本信息,但这只能告诉我SQL
Server的版本(例如,SQL Server 2008与SQL Server 2005)。

有谁知道如何获得实际的产品版本(例如,企业版,标准版)?

我需要此信息,因为某些SQL Server功能只是企业级的。因此,我可以尝试调用它们并捕获异常,但是我更喜欢预先检测。

谢谢!


阅读 234

收藏
2021-03-23

共1个答案

小编典典

看来您可以通过SMO和Server对象来做到这一点。像Information.Edition这样的属性看起来应该可以完成您想要的操作。

2021-03-23