報(bào)告有關(guān) Microsoft® SQL Server™ 數(shù)據(jù)庫文件的信息。sp_helpdevice 用于向后兼容那些使用數(shù)據(jù)庫文件的檢索設(shè)備的 SQL Server 的早期版本。
sp_helpdevice [ [ @devname= ] 'name' ]
[@devname=] 'name'
是要向其提供信息的設(shè)備名稱。name 的數(shù)據(jù)類型為 sysname,無默認(rèn)值。
0(成功)或 1(失敗)
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
device_name | sysname | 設(shè)備名稱(或文件名)。 |
physical_name | nvarchar(46) | 物理文件名。 |
description | nvarchar(255) | 設(shè)備的描述。 |
status | int | 對(duì)應(yīng)于 description 列中狀態(tài)描述的編號(hào)。 |
cntrltype | smallint | 設(shè)備的控制器編號(hào): 2 = 硬盤設(shè)備 |
size | int | 2 KB 頁的設(shè)備大小。 |
如果指定 name,則 sp_helpdevice 將顯示有關(guān)指定數(shù)據(jù)庫設(shè)備或轉(zhuǎn)儲(chǔ)設(shè)備的信息。如果沒有指定 name,則 sp_helpdevice 將顯示有關(guān) master.dbo.sysdevices 中所有數(shù)據(jù)庫設(shè)備和轉(zhuǎn)儲(chǔ)設(shè)備的信息。
使用 DISK INIT 語句,以前的樣式數(shù)據(jù)庫設(shè)備將被添加到系統(tǒng)。使用 sp_addumpdevice,可以將轉(zhuǎn)儲(chǔ)設(shè)備添加到系統(tǒng)。
在 device_number 列中,0 用于轉(zhuǎn)儲(chǔ)設(shè)備,0 用于 MASTER 數(shù)據(jù)庫設(shè)備,從 1 到 255 的值用于其它數(shù)據(jù)庫設(shè)備。
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
下面的示例報(bào)告有關(guān) SQL Server 上的所有數(shù)據(jù)庫設(shè)備和轉(zhuǎn)儲(chǔ)設(shè)備的信息。
sp_helpdevice相關(guān)文章