Мне нужен безопасный (то есть непротиворечивый, надежный) способ определения того, является ли сервер SQL, к которому я обращаюсь, Sql Express. Я думаю, что предпочел бы иметь возможность сделать это из TSQL, поскольку у меня уже есть строка подключения и все библиотеки, необходимые для выполнения TSQL (это должно помочь избежать проблем с тем, установлен ли WMI или нет, пользователь имеет разрешения на доступ к реестру и т. д.).
Кто-нибудь знает способ сделать это?
Спасибо.
PS: По сути, я хочу сделать это, чтобы я мог отслеживать размер моей базы данных по сравнению с лимитом в 4 ГБ и предпринимать какие-либо действия при приближении к нему ... но если я работаю на полной версии Sql Server, тогда я не хочу код беспокоиться об этом, так как нет (практического) жесткого кодированного ограничения. Я мог бы установить ручную настройку в моей программе, но было бы гораздо приятнее, если бы код выполнял все правильно, поэтому возникает необходимость узнать, является ли сервер «Экспресс-выпуском» или нет.