SQLまたはアプリケーションサーバーへの完全なSMOインストールがないと、ASP.NETでSMOを使用できないことを学びました。許可されていないので、SMOは使えません。
他のどのライブラリがSMOと同じことをしますが、MSIインストーラーまたはCOM登録を必要としませんか?
ADO.NETコマンド内でサーバーにDDLを送信できることはわかっていますが、SMOを使用して回避しようとしていたのはまさにそれです。
SMOの良さ:
一貫性のないCOBOLのようなDDLに依存しなかったメタデータ(列、データ型)をクエリするためのオブジェクト指向API。
文書化されていないストアドプロシージャ、システムストアドプロシージャ、またはいくつかのバージョンごとに破損するテーブルをクエリする必要はありませんでした。
頭から離れてADOXとDMOについて考えることができますが、どちらもCOMベースのAPIでした。