報告有關(guān)指定數(shù)據(jù)庫或所有數(shù)據(jù)庫的信息。
sp_helpdb [ [ @dbname= ] 'name' ]
[@dbname=] 'name'
是要為其提供信息的數(shù)據(jù)庫名稱。name 的數(shù)據(jù)類型為 sysname,無默認(rèn)值。如果沒有指定 name,則 sp_helpdb 報告 master.dbo.sysdatabases 中的所有數(shù)據(jù)庫。
0(成功)或 1(失?。?/P>
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
name | nvarchar(24) | 數(shù)據(jù)庫名稱。 |
db_size | nvarchar(13) | 數(shù)據(jù)庫總計大小。 |
owner | nvarchar(24) | 數(shù)據(jù)庫所有者(例如 sa)。 |
dbid | smallint | 數(shù)字?jǐn)?shù)據(jù)庫 ID。 |
created | char(11) | 數(shù)據(jù)庫創(chuàng)建的日期。 |
status | varchar(340) | 以逗號分隔的值的列表,這些值是當(dāng)前在數(shù)據(jù)庫上設(shè)置的數(shù)據(jù)庫選項的值。 只有啟用布爾值選項時,才將這些選項列出。非布爾值選項及其對應(yīng)值以 option_name=value 的形式列出。 有關(guān)更多信息,請參見 ALTER DATABASE。 |
compatibility_level | tinyint | 數(shù)據(jù)庫兼容級別(60、65、70 和 80) |
如果指定 name,那么將有其它結(jié)果集,這些結(jié)果集顯示指定數(shù)據(jù)庫的文件分配。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
name | nchar(128) | 邏輯文件名。 |
fileid | smallint | 數(shù)字文件標(biāo)識符。 |
file name | nchar(260) | 操作系統(tǒng)文件名(物理文件名稱)。 |
filegroup | nvarchar(128) | 文件所屬的組。為便于分配和管理,可以將數(shù)據(jù)庫文件分成文件組。日志文件不能作為文件組的一部分。 |
size | nvarchar(18) | 文件大小。 |
maxsize | nvarchar(18) | 文件可達(dá)到的最大值。此字段中的 UNLIMITED 值表示文件可以一直增大直到磁盤滿為止。 |
growth | nvarchar(18) | 文件的增量。表示每次需要新的空間時給文件增加的空間大小。 |
usage | varchar(9) | 文件用法。數(shù)據(jù)文件的用法是 data only(僅數(shù)據(jù)),而日志文件的用法是 log only(僅日志)。 |
結(jié)果集中的 status 列報告在 sysdatabases 的 status 列中打開了哪些位。不報告 sysdatabases 中 status2 列的信息。
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
sp_helpdb 必須訪問服務(wù)器上的數(shù)據(jù)庫以確定要顯示的有關(guān)數(shù)據(jù)庫的信息。因此,服務(wù)器上的每個數(shù)據(jù)庫都必須滿足下列條件之一:
如果無法訪問數(shù)據(jù)庫,那么 sp_helpdb 將顯示錯誤信息 15622 和有關(guān)數(shù)據(jù)庫的盡可能多的信息。
下面的示例顯示有關(guān) pubs 數(shù)據(jù)庫的信息。
exec sp_helpdb pubs
下面的示例顯示有關(guān)運行 Microsoft® SQL Server™ 的服務(wù)器上的所有數(shù)據(jù)庫的信息。
exec sp_helpdb相關(guān)文章