Share via


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)