后续版本的 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
- Create a SQLServer object. 
- Connect the SQLServer object to an instance of SQL Server on which the source backup device is visible. 
- Create a Restore object. 
- 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. 
- 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. 
- Call the ReadFileList method of the Restore object 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.