Я только что узнал, что не могу использовать SMO в ASP.NET без SQL или полной установки SMO на сервере приложений. Мне нельзя это делать, поэтому я не могу использовать SMO.
Какие другие библиотеки делают то же самое, что и SMO, но не требуют установки MSI или регистрации COM?
Я знаю, что мог отправлять DDL на сервер с помощью команд ADO.NET, но это именно то, чего я пытался избежать, используя SMO.
Что было хорошего в SMO:
Объектно-ориентированный API для запроса метаданных (столбцы, типы данных), которые не основаны на несовместимом COBOL-подобном DDL.
Не требуется запрашивать недокументированные хранимые процедуры, системные хранимые процедуры или таблицы, которые ломаются каждые несколько версий.
Вдохновляясь, я могу вспомнить ADOX и DMO, но оба они были API на основе COM.