Application.ApplicationDatabaseOptions Property
指定されたすべてのデータ ファイルおよびログ ファイルを含むアプリケーション データベースのプロパティを取得または設定します。
名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)
構文
'宣言
Public Property ApplicationDatabaseOptions As ApplicationDatabaseOptions
public ApplicationDatabaseOptions ApplicationDatabaseOptions { get; set; }
public:
property ApplicationDatabaseOptions^ ApplicationDatabaseOptions {
ApplicationDatabaseOptions^ get ();
void set (ApplicationDatabaseOptions^ value);
}
/** @property */
public ApplicationDatabaseOptions get_ApplicationDatabaseOptions ()
/** @property */
public void set_ApplicationDatabaseOptions (ApplicationDatabaseOptions value)
public function get ApplicationDatabaseOptions () : ApplicationDatabaseOptions
public function set ApplicationDatabaseOptions (value : ApplicationDatabaseOptions)
プロパティ値
アプリケーション データベースのプロパティを示す ApplicationDatabaseOptions オブジェクトです。
解説
アプリケーション データベース プロパティの指定は省略可能です。既存のデータベースを指定せず、アプリケーション データベース プロパティの設定もしていない場合、Notification Services では、新しいデータベース作成用の既定の設定が使用されます。既定値の詳細については、「アプリケーション データベースの定義」を参照してください。
使用例
次の例は、Notification Services アプリケーションのデータベース オプションを設定する方法を示しています。
// Create ApplicationDatabaseOptions object
ApplicationDatabaseOptions adb =
new ApplicationDatabaseOptions(myApplication, "MyAppDB");
// Define and add a filegroup
ApplicationDatabaseFileGroup adb_fg =
new ApplicationDatabaseFileGroup(adb, "PRIMARY");
adb.ApplicationDatabaseFileGroups.Add(adb_fg);
// Define and add a database file
ApplicationDatabaseFile adb_file1 =
new ApplicationDatabaseFile(adb_fg, "MyApp_PrimaryFile1");
adb_file1.FileName = @"C:\NS\Full\MyApp_PrimaryFile1.mdf";
adb_file1.InitialSize = "10MB";
adb_file1.MaxSize = "50MB";
adb_file1.GrowthIncrement = "10%";
adb_fg.ApplicationDatabaseFiles.Add(adb_file1);
// Define and add a log file
ApplicationDatabaseLogFile adb_log =
new ApplicationDatabaseLogFile(adb, "MyApp_LogFile1");
adb_log.FileName = @"C:\NS\Full\MyApp_LogFile1.ldf";
adb_log.InitialSize = "5MB";
adb_log.MaxSize = "20MB";
adb_log.GrowthIncrement = "10%";
adb.ApplicationDatabaseLogFiles.Add(adb_log);
// Define database options
adb.CollationName = "Latin1_General_CS_AS";
adb.DefaultFileGroup = "PRIMARY";
// Assign options to ApplicationDatabaseOptions property
myApplication.ApplicationDatabaseOptions = adb;
' Create ApplicationDatabaseOptions object
Dim adb As ApplicationDatabaseOptions = _
New ApplicationDatabaseOptions(myApplication, "MyAppDB")
' Define and add a filegroup
Dim adb_fg As ApplicationDatabaseFileGroup = _
New ApplicationDatabaseFileGroup(adb, "PRIMARY")
adb.ApplicationDatabaseFileGroups.Add(adb_fg)
' Define and add a database file
Dim adb_file1 As ApplicationDatabaseFile = _
New ApplicationDatabaseFile(adb_fg, "MyApp_PrimaryFile1")
adb_file1.FileName = "C:\NS\Full\MyApp_PrimaryFile1.mdf"
adb_file1.InitialSize = "10MB"
adb_file1.MaxSize = "50MB"
adb_file1.GrowthIncrement = "10%"
adb_fg.ApplicationDatabaseFiles.Add(adb_file1)
' Define and add a log file
Dim adb_log As ApplicationDatabaseLogFile = _
New ApplicationDatabaseLogFile(adb, "MyApp_LogFile1")
adb_log.FileName = "C:\NS\Full\MyApp_LogFile1.ldf"
adb_log.InitialSize = "5MB"
adb_log.MaxSize = "20MB"
adb_log.GrowthIncrement = "10%"
adb.ApplicationDatabaseLogFiles.Add(adb_log)
' Define database options.
adb.CollationName = "Latin1_General_CS_AS"
adb.DefaultFileGroup = "PRIMARY"
' Assign options to the ApplicationDatabaseOptions property.
myApplication.ApplicationDatabaseOptions = adb
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
Application Class
Application Members
Microsoft.SqlServer.Management.Nmo Namespace