次の方法で共有


Database.LogFiles プロパティ

LogFile オブジェクトのコレクションを取得します。 各 LogFile オブジェクトは、データベースで定義されたログ ファイルを表します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
<SfcObjectAttribute(SfcContainerRelationship.ChildContainer, SfcContainerCardinality.OneToAny, GetType(LogFile))> _
Public ReadOnly Property LogFiles As LogFileCollection 
    Get
'使用
Dim instance As Database 
Dim value As LogFileCollection 

value = instance.LogFiles
[SfcObjectAttribute(SfcContainerRelationship.ChildContainer, SfcContainerCardinality.OneToAny, typeof(LogFile))]
public LogFileCollection LogFiles { get; }
[SfcObjectAttribute(SfcContainerRelationship::ChildContainer, SfcContainerCardinality::OneToAny, 
    typeof(LogFile))]
public:
property LogFileCollection^ LogFiles {
    LogFileCollection^ get ();
}
[<SfcObjectAttribute(SfcContainerRelationship.ChildContainer, SfcContainerCardinality.OneToAny, 
    typeof(LogFile))>]
member LogFiles : LogFileCollection
function get LogFiles () : LogFileCollection

プロパティ値

型: Microsoft.SqlServer.Management.Smo.LogFileCollection
データベースで定義されたすべてのログ ファイルを表す LogFileCollection オブジェクト。

説明

このコレクションを使用し、ログ ファイル名を指定することによって、ログ ファイルを参照できます。 新しいログ ファイルをコレクションに追加するには、ログ ファイル コンストラクターを呼び出します。

使用例

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server

'Reference the AdventureWorks2012 database.
Dim db As Database
db = srv.Databases("AdventureWorks2012")

'Display all the log files in the database.
Dim lf As LogFile
For Each lf In db.LogFiles
   Console.WriteLine(lf.Name)
Next

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2012")

Foreach ($lf in $db.LogFiles)
{
   Write-Host $lf.Name
}

関連項目

参照

Database クラス

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

データベース オブジェクトでの作業

ファイルとファイル グループを使用したデータの格納

データベースの作成、変更、および削除

CREATE DATABASE (Transact-SQL)