私の現在のプロジェクトの開発者は、開発コード内で Microsoft.SqlServer.Management.Smo を使用して、プログラムでテーブルを構築しました。
私には、これは悪い考えのように思えます。
それは...ですか?
私の現在のプロジェクトの開発者は、開発コード内で Microsoft.SqlServer.Management.Smo を使用して、プログラムでテーブルを構築しました。
私には、これは悪い考えのように思えます。
それは...ですか?
その点で悪い考えであるかどうかは、アプリケーションが実行または展開される環境、またはアプリケーションが何をする必要があるかによって異なります。
SMO を使用すると、.NET コードでデータベース管理操作を簡単に実行できます。これらの管理タスクはすべて、T-SQL を使用してデータベース上で直接実行するか、SQL Server Management Studio を介して実行できますが、SMO を使用できるため、これらの種類の操作を .NET アプリケーションに含めるための幅広い柔軟性が提供されます。
実際、SQL Server Management Studio は、ほとんどの管理タスクを SMO に依存しています。ここで SMO で何ができるかを示す記事を見つけましたhttp://msdn.microsoft.com/en-us/magazine/cc163409.aspx