我知道有exec sp_detach_db '数据库名'还有其他语句吗?谢谢!!!

解决方案 »

  1.   

    好像还有用use 什么的吗?
      

  2.   

    use master //关闭当前对Sample的操作
    exec sp_detach_db ''Sample''
    go
    //分离Sample
    exec sp_helpdb
    go
    //察看Sample已分离
    exec sp_attach_db ''Sample'',
    @filename1 = ''D:\Data\Sample.mdf'',
    @filename2 = ''D:\Data\Sample.txt'',
    @filename3 = ''D:\Data\Sample2.ndf'',
    @filename4 = ''D:\Data\orderYear.ndf''
    go
      

  3.   

    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 保留并重新附加分离文件。文件也可以移动并附加到其它服务器上。就这个了呀
      

  4.   

    use 数据库名
    是指定数据库的
      

  5.   

    exec sp_detach_db ''数据库名''
      

  6.   

    exec sp_detach_db ''数据库名''
    或者是在企业管理器中进行分离
      

  7.   


    直接 在查询分析器中分离不了:无法分离 数据库'Employee',因为它当前正在使用。