共用方式為


ReadFileList Method

未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

The ReadFileList method returns a QueryResults object enumerating the Microsoft SQL Server database files maintained on a backup media.

語法

object
.ReadFileList(
Server
)
as
QueryResults

Parts

  • object
    Expression that evaluates to an object in the Applies To list

  • Server
    SQLServer object connected to an instance of SQL Server on which the backup device or operating system file is visible

Prototype (C/C++)

HRESULT ReadFileList(
LPSQLDMOSERVER ServerObject,
LPSQLDMOQUERYRESULTS* ppResults);

Returns

A QueryResults object containing one result set defined by these columns.

Column

Data type

Description

LogicalName

nvarchar(130)

Logical name for the database file.

PhysicalName

nvarchar(261)

Name of the operating system file implementing the database logical file.

Type

nvarchar(25)

When D, the operating system file maintains data. When L, the operating system file maintains log records.

FileGroupName

nvarchar(130)

Name of the filegroup to which the database file belongs. NULL for files maintaining log records.

Size

numeric(20, 0)

Size, in bytes, of the operating system file at the time that the backup image was created.

MaxSize

numeric(20, 0)

Maximum size, in bytes, that the operating system file can attain.

備註

When using the ReadFileList method, one of the Restore object device properties must indicate the device maintaining the backup media.

To use the ReadFileList method

  1. Create a SQLServer object.

  2. Connect the SQLServer object to an instance of SQL Server on which the source backup device is visible.

  3. Create a Restore object.

  4. Set either the Devices, Files, Pipes, or Tapes property to indicate a device visible on an instance of SQL Server indicated in Step 2 and maintaining the backup media. Specify only a single device or file.

  5. If desired, set the FileNumber property to indicate a specific backup set by ordinal location on the media. By default, the database files of the first backup set are enumerated.

  6. Call the ReadFileList method of the Restoreobject using the SQLServer object created in Step 1 as an argument.

When the media of a backup device is unused, such as when a disk device is empty, the ReadFileList method succeeds, returning an empty QueryResults object.

Applies To: