Transact-SQL 参考

sp_create_removable

创建可移动介质数据库。创建三个或更多文件(一个用于系统目录表,一个用于事务日志,一个或多个用于数据表)并将数据库放在这些文件上。

语法

sp_create_removable [ @dbname = ] 'dbname'
    ,
[ @syslogical = ] 'syslogical'
    ,
[ @sysphysical = ] 'sysphysical'
    ,
[ @syssize = ] syssize
    
, [ @loglogical = ] 'loglogical'
    ,
[ @logphysical = ] 'logphysical'
    ,
[ @logsize = ] logsize
    
, [ @datalogical1 = ] 'datalogical1'
    ,
[ @dataphysical1 = ] 'dataphysical1'
    ,
[ @datasize1 = ] datasize1
    , [ @datalogical16 = ] 'datalogical16'
    ,
[ @dataphysical16 = ] 'dataphysical16'
    ,
[ @datasize16 = ] datasize16 ]

参数

[@dbname =] 'dbname'

在可移动介质上使用而创建的数据库的名称。dbname 的数据类型为 sysname

[@syslogical =] 'syslogical'

包含系统目录表的文件的逻辑名。syslogical 的数据类型为 sysname

[@sysphysical =] 'sysphysical'

包含系统目录表的文件的物理名(包括完全合法的路径)。sysphysical 的数据类型为 nvarchar(260)

[@syssize =] syssize

包含系统目录表的文件的大小(以 MB 计)。syssize 的数据类型为 intsyssize 的最小值为 1。

[@loglogical =] 'loglogical'

包含事务日志的文件的逻辑名。loglogical 的数据类型为 sysname

[@logphysical =] 'logphysical'

包含事务日志的文件的物理名(包括完全合法的路径)。logphysical 的数据类型为 nvarchar(260)

[@logsize =] logsize

包含事务日志的文件的大小(以 MB 计)。logsize 的数据类型为 intlogsize 的最小值为 1。

[@datalogical1 =] 'datalogical'

包含数据表的文件的逻辑名。datalogical 的数据类型为 sysname

必须有 1 到 16 个数据文件。通常,如果预计数据库很大,必须分布在多个磁盘上,则创建多个数据文件。

[@dataphysical1 =] 'dataphysical'

包含数据表的文件的物理名(包括完全合法的路径)。dataphysical 的数据类型为 nvarchar(260)

[@datasize1 =] 'datasize'

包含数据表的文件的大小(以 MB 计)。datasize 的数据类型为 intdatasize 的最小值为 1。

返回代码值

0(成功)或 1(失败)

结果集

注释

如果要在可移动媒体(如光盘)上制作数据库的复本,并将该数据库分发给其他用户,则使用此存储过程。

权限

只有 sysadmin 固定服务器角色的成员才能执行 sp_create_removable

示例

下面的示例创建数据库 inventory 作为可移动数据库。

sp_create_removable 'inventory', 
   'invsys',
   'c:\Program Files\Microsoft SQLServer\MSSQL\Data\invsys.mdf', 2, 
   'invlog',
   'c:\Program Files\Microsoft SQLServer\MSSQL\Data\invlog.ldf', 4,
   'invdata',
   'c:\Program Files\Microsoft SQLServer\MSSQL\Data\invdata.ndf', 10

请参见

sp_attach_db

sp_attach_single_file_db

sp_certify_removable

sp_dboption

sp_dbremove

sp_detach_db

sp_helpfile

sp_helpfilegroup

系统存储过程