• 相关软件
    >sp_create_removable 创建者:webmaster 更新时间:2006-02-16 15:51

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



    语法


    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
    相关文章
    本页查看次数: