SMO での SQL Server の構成
SMO では、Information オブジェクト、Settings オブジェクト、UserOptions オブジェクト、および Configuration オブジェクトを使用して、Microsoft SQL Server のインスタンスの設定および情報を構成できます。
SQL Server には、インストールされたインスタンスの動作を記述する複数のプロパティがあります。これらのプロパティでは、スタートアップ オプション、サーバーの既定、ファイルとディレクトリ、システムとプロセッサの情報、製品とバージョン、接続情報、メモリ オプション、言語と照合順序の選択、および認証モードについて記述します。
SQL Server 構成
Information オブジェクト プロパティには、プロセッサやプラットフォームなど、SQL Server のインスタンスに関する情報が含まれています。
Settings オブジェクト プロパティには、SQL Server のインスタンスに関する情報が含まれています。Mail Profile および Server Account に加え、既定のデータベース ファイルおよびディレクトリも変更することができます。これらのプロパティは、接続が続いている間は保持されます。
UserOptions オブジェクト プロパティには、算術、ANSI 規格、およびトランザクションに関連する現在の接続の動作に関する情報が含まれています。
また、Configuration オブジェクトで表現される構成オプションのセットもあります。これには、sp_configure ストアド プロシージャによって変更可能なオプションを表すプロパティのセットが含まれています。priority boost、recovery interval、network packet size などのオプションは、SQL Server のインスタンスのパフォーマンスを制御します。これらのオプションの多くは動的に変更できますが、場合によっては、構成した値が SQL Server のインスタンスの再起動時に変更されることもあります。
構成オプションごとに Configuration オブジェクト プロパティがあります。ConfigProperty オブジェクトを使用すると、グローバル構成設定を変更することができます。多くのプロパティには、最大値および最小値が設定されており、これらも ConfigProperty プロパティとして格納されます。これらのプロパティには、SQL Server のインスタンスへの変更をコミットする Alter メソッドが必要です。
Configuration オブジェクトの構成オプションの変更はすべて、システム管理者が行う必要があります。