use master 
gosp_renamedb '數據庫名','新名'

解决方案 »

  1.   

    use master 
    go
    sp_renamedb '数据库旧名','新名'
      

  2.   

    改名后,再附加!!!
    sp_attach_db @dbname='数据库名称',
    @filename='path.....\aaa_data.mdf',
    @filename='path.....\aaa_data_log.ldf'
      

  3.   

    不能用sp_renamedb '數據庫名','新名'
    只能先备份,然后再还原,还原的时候可以更改
      

  4.   

    各位大哥大姐:
    alter database bbb_data
    modify name=aaa_data
    不行吗?
      

  5.   

    如果是感觉 还原的过程中修改,可以这样:
    举个例子:
    下例创建一个称为 MyNwind2_Test 的新数据库。MyNwind2_Test 是现有 MyNwind2 数据库的复本,它包含两个文件:MyNwind2_data 和 MyNwind2_log。由于 MyNwind2 数据库已经存在,因此在还原操作期间需要移动备份中的文件。RESTORE FILELISTONLY 语句用于确定待还原数据库内的文件的数目和逻辑及物理名称。USE master
    GO
    -- First determine the number and names of the files in the backup.
    -- MyNwind_2 is the name of the backup device.
    RESTORE FILELISTONLY
       FROM MyNwind_2
    -- Restore the files for MyNwind2_Test.
    RESTORE DATABASE MyNwind2_Test
       FROM MyNwind_2
       WITH RECOVERY,
       MOVE 'MyNwind2_data' TO 'D:\MyData\MyNwind2_Test_data.mdf', 
       MOVE 'MyNwind2_log' TO 'D:\MyData\MyNwind2_Test_log.ldf'
    GO