我将C#与SMO一起使用,并尝试检测要连接到的SQL Server版本(例如,企业版,标准版)。我知道如何获取版本信息,但这只能告诉我SQL Server的版本(例如,SQL Server 2008与SQL Server 2005)。
有谁知道如何获得实际的产品版本(例如,企业版,标准版)?
我需要此信息,因为某些SQL Server功能只是企业级的。因此,我可以尝试调用它们并捕获异常,但是我更喜欢预先检测。
谢谢!
看来您可以通过SMO和Server对象来做到这一点。像Information.Edition这样的属性看起来应该可以完成您想要的操作。