InstanceDatabaseLogFile Class
インスタンス データベースのログ ファイルを定義します。
名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)
構文
'宣言
Public NotInheritable Class InstanceDatabaseLogFile
Inherits NamedSmoObject
public sealed class InstanceDatabaseLogFile : NamedSmoObject
public ref class InstanceDatabaseLogFile sealed : public NamedSmoObject
public final class InstanceDatabaseLogFile extends NamedSmoObject
public final class InstanceDatabaseLogFile extends NamedSmoObject
解説
各インスタンス データベースには、1 つ以上のログ ファイルを設定することができます。0 個以上のログ ファイルを定義できます。ログ ファイルが定義されていない場合、Notification Services は Microsoft SQL Server の既定の設定を使用して、1 つのログ ファイルを作成します。このログ ファイルのサイズは、データベースのすべてのデータ ファイルの合計サイズの 25% または 512 KB のうち、いずれか大きい方になります。
ログ ファイルの定義方法の詳細については、「CREATE DATABASE (Transact-SQL)」を参照してください。
インスタンスの作成後にインスタンス データベースを変更する場合は、SQL Server Management Studio などの Microsoft SQL Server ツールを使用します。
継承階層
System.Object
Microsoft.SqlServer.Management.Smo.SmoObjectBase
Microsoft.SqlServer.Management.Smo.SqlSmoObject
Microsoft.SqlServer.Management.Smo.NamedSmoObject
Microsoft.SqlServer.Management.Nmo.InstanceDatabaseLogFile
使用例
次の例は、インスタンス データベースのログ ファイルを定義する方法を示しています。
InstanceDatabaseLogFile idb_log =
new InstanceDatabaseLogFile(idb, "MyInst_LogFile1");
idb_log.FileName = @"C:\NS\Full\MyInst_LogFile1.ldf";
idb_log.InitialSize = "3MB";
idb_log.MaxSize = "10MB";
idb_log.GrowthIncrement = "10%";
idb.InstanceDatabaseLogFiles.Add(idb_log);
Dim idb_log As InstanceDatabaseLogFile = _
New InstanceDatabaseLogFile(idb, "MyInst_LogFile1")
idb_log.FileName = "C:\NS\Full\MyInst_LogFile1.ldf"
idb_log.InitialSize = "3MB"
idb_log.MaxSize = "10MB"
idb_log.GrowthIncrement = "10%"
idb.InstanceDatabaseLogFiles.Add(idb_log)
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
InstanceDatabaseLogFile Members
Microsoft.SqlServer.Management.Nmo Namespace
その他の技術情報
CREATE DATABASE (Transact-SQL)
インスタンス データベースの定義
LogFile 要素 (ICF)