没有分离
请问是这样分离吗?sp_detach_db   ydtjsf

解决方案 »

  1.   

    --用这个。
    sp_renamedb
    更改数据库的名称。语法
    sp_renamedb [ @dbname = ] 'old_name' ,
        [ @newname = ] 'new_name'参数
    [@dbname =] 'old_name'是数据库的当前名称。old_name 为 sysname 类型,无默认值。[@newname =] 'new_name'是数据库的新名称。new_name 必须遵循标识符规则。new_name 为 sysname 类型,无默认值。返回代码值
    0(成功)或非零数字(失败)权限
    只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行 sp_renamedb。示例
    下例将数据库 accounting 改名为 financial。EXEC sp_renamedb 'accounting', 'financial'
      

  2.   

    这个是分离,参考这个。
    sp_detach_db
    从服务器分离数据库,并可以选择在分离前在所有的表上运行 UPDATE STATISTICS。语法
    sp_detach_db [ @dbname = ] 'dbname'
        [ , [ @skipchecks = ] 'skipchecks' ]参数
    [@dbname =] 'dbname'要分离的数据库名称。dbname 的数据类型为 sysname,默认值为 NULL。 [@skipchecks =] 'skipchecks'skipchecks 的数据类型为 nvarchar(10),默认值为 NULL。如果为 true,则跳过 UPDATE STATISTICS。如果为 false,则运行 UPDATE STATISTICS。对于要移动到只读媒体上的数据库,此选项很有用。返回代码值
    0(成功)或 1(失败)结果集
    无注释
    使用 sp_attach_db 或 sp_attach_single_file_db 保留并重新附加分离文件。文件也可以移动并附加到其它服务器上。权限
    只有 sysadmin 固定服务器角色的成员才能执行 sp_detach_db。 示例
    下面的示例分离 pubs 数据库,并将 skipchecks 设为 true。EXEC sp_detach_db 'pubs', 'true'
      

  3.   

    我是要改变`数据库的物理文件的名称如   ydtvip_Data.MDF 改为   ydtjsf_Data.MDF 不是改变数据库的名称。