精华内容
下载资源
问答
  • 分离附加数据库管理员常用的操作之一,可以将数据库移到其他SQL Server实例或者位置进行保存。 一、分离数据库数据库从SQL Server实例中删除,但是数据库在其数据文件和事务日志文件中保持不变。最简单的方式...

    分离和附加是数据库管理员常用的操作之一,可以将数据库移到其他SQL Server实例或者位置进行保存。
    一、分离数据库
    将数据库从SQL Server实例中删除,但是数据库在其数据文件和事务日志文件中保持不变。最简单的方式是使用图形向导。 步骤如下:
    1.选中要分离的数据库,右键,选择任务——》 分离。
    在这里插入图片描述
    弹出分离数据库窗口,如果【状态】列显示“未就绪”,在【消息】列中将显示有关数据库的超链接信息。如果数据库存在活动链接,【消息】列将显示“<活动链接数>活动链接”。此时在分离时必须选中【删除链接】断开所有活动链接。
    2.以上信息设置安成后,点击【确定】按钮即可。
    在这里插入图片描述
    还有种方法就是使用语句分离数据库,例如要分离HotelManagementSys数据库。语句如下:

    EXEC sp_detach_db HotelManagementSys
    

    二、附加数据库
    首先用图形向导的方式附加数据库。
    1.右键【数据库】,选择【附加】,打开【附加数据库】窗口。
    在这里插入图片描述
    2.点击【添加】,在弹出的【定位数据库文件】对话框中找到要添加的数据库路径。
    在这里插入图片描述
    3.点击【确定】,此时就会看到要附加的数据库名称,mdf文件位置和原始文件名等等。再点【确定】完成附加。
    在这里插入图片描述
    使用语句附加数据库

    CREATE DATABASE HotelManagementSys
    ON(
    FILENAME='G:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\HotelManagementSys.mdf'
    )
    LOG ON(
    FILENAME='G:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\HotelManagementSys log.ldf'
    )
    FOR ATTACH
    

    使用语句时,必须指定数据库全部文件的位置。

    展开全文
  • 4-02分离与附加数据库

    2016-10-22 21:59:00
    分离与附加数据库的方式以及步骤: 在视图下分离与附加数据库: 第一步: 点击数据库,右击附加。 第二步: 弹出这个窗口,然后点击添加。 第三步: 就可以把磁盘里面的数据库文件附加到Sql Sever中。 ...

    分离与附加数据库的方式以及步骤:

    在视图下分离与附加数据库:

    第一步:

    点击数据库,右击附加。

    第二步:

    弹出这个窗口,然后点击添加。

    第三步:

    就可以把磁盘里面的数据库文件附加到Sql Sever中。

    用存储过程分离与附加数据库:

    EXEC sp_detach_db @dbname=E_Market --分离数据库
    EXEC sp_detach_db @dbname=E_Market
    @filename1=''H:\project\E_Market_data.mdf
    @filename1=''H:\project\E_Market_log_ldf--附加数据库
    

    脱机与分离数据库的异同点:

    不同点:

    脱机:与数据库服务器断开连接,但在数据库节点上还是存在脱机的数据库名称

    分离:将数据库从服务器上分离出去,数据库不存在,只存在对应的数据文件和日志文件。

    相同点:

    都可以对数据库文件进行复制等操作。

     

    转载于:https://www.cnblogs.com/gcmwalker/p/5988471.html

    展开全文
  • 文章目录数据库分离附加一、实验目的二、实验要求三、实验内容四、实验步骤五、实验总结 数据库分离附加 一、实验目的 掌握数据库分离附加的具体操作方法。 二、实验要求 ……… 1、 对数据库EDUC进行...

    数据库的分离和附加

    一、实验目的

    掌握数据库的分离和附加的具体操作方法。

    二、实验要求

    ………
    1、 对数据库EDUC进行分离,并将该数据库的数据文件及日志文件拷贝到U盘。
    2、注意操作结果的截图与保存,供撰写实验报告使用。

    三、实验内容

    …….
    1)数据库的分离
    在对象资源管理器中,选择数据库节点EDUC,右击-任务-分离,进入如下图所示的界面,选择“更新统计消息”下的复选框,单击确定,完成数据库的分离,此时可以在存储数据库的文件夹中将分离后的数据库的数据文件和日志文件拷贝到U盘里。
    注:在SQL server 中,在企业管理器中,选择相应数据库节点EDUC,右击-所有任务-分离数据库。
    在这里插入图片描述

    出现问题,仅勾选这一项不能分离数据库,需要将两项全部选中。
    在这里插入图片描述
    在这里插入图片描述
    删除后:

    在这里插入图片描述

    2)数据库的附加
    在对象资源管理器中,选择数据库节点,右击-附加-添加,选择数据文件(.mdf),单击确定,完成数据库的附加。
    注:在SQL server 中,在企业管理器,在数据库的节点,右击-所有任务-附加数据库,选择数据文件(.mdf),单击确定,完成数据库的附加。
    在这里插入图片描述
    在这里插入图片描述

    附加之后:

    在这里插入图片描述

    四、实验步骤

    在查询分析器中完成实验内容。
    具体见实验内容

    五、实验总结

    数据库的分离需要断除和DBMS的连接,否则会报错。
    
    展开全文
  • 一、数据库分离附加步骤1、分离数据库,拷贝至目标机器; 2、在目标机器的企业管理器中附加数据库,用户默认为sa; 3、新建登录,如果登录名数据库中的用户名相同,会提示“用户名已存在”之类的,不用关心; ...

    一、数据库分离后附加步骤
    1、分离数据库,拷贝至目标机器;

    2、在目标机器的企业管理器中附加数据库,用户默认为sa;

    3、新建登录,如果登录名与数据库中的用户名相同,会提示“用户名已存在”之类的,不用关心;

    4、用刚建的登录名通过查询分析器登录,执行以下语句:

         exec sp_change_users_login 'update_one','没有登陆名的数据库用户','新的登陆名'


    二、修改数据库dbo登录名:

         USE   你的库名
         EXEC sp_changedbowner 'sa'


    三、修改表的所有者

         EXEC  sp_MSforeachtable  'exec   sp_changeobjectowner   ''?'',''ownerName'''


    四、还原数据库
    使用SQLServer的还原工具,还原数据库与备份的数据库名保持一致
    使用查询分析器sa登录,运行:
         exec sp_droplogin 'kjb_xinghuo_08sb'
        DECLARE @sid BINARY(16)
        SELECT @sid=sid FROM kjb_xinghuo_08sb..sysusers WHERE name='kjb_xinghuo_08sb' and islogin=1
        exec sp_addlogin @loginame = 'kjb_xinghuo_08sb', @sid = @sid, @passwd ='kjb_xinghuo_08sb', @defdb = 'kjb_xinghuo_08sb' , @deflanguage = 'Simplified Chinese'

    再运行:
        exec sp_change_users_login 'update_one','kjb_xinghuo_08sb','kjb_xinghuo_08sb'

     

     

    五、修改表的所有者

    1、使用原所有者登录查询分析器,先运行:
    CREATE PROCEDURE 原所有者.changename
    @OldOwner as NVARCHAR(128),--参数原所有者
    @NewOwner as NVARCHAR(128)--参数新所有者
    AS

    DECLARE @Name as NVARCHAR(128)
    DECLARE @Owner as NVARCHAR(128)
    DECLARE @OwnerName as NVARCHAR(128)

    DECLARE curObject CURSOR FOR
    select 'Name' = name,
    'Owner' = user_name(uid)
    from sysobjects
    where user_name(uid)=@OldOwner
    order by name

    OPEN curObject
    FETCH NEXT FROM curObject INTO @Name, @Owner
    WHILE(@@FETCH_STATUS=0)
    BEGIN
    if @Owner=@OldOwner
    begin
    set @OwnerName = @OldOwner + '.' + rtrim(@Name)
    exec sp_changeobjectowner @OwnerName, @NewOwner
    end

    FETCH NEXT FROM curObject INTO @Name, @Owner
    END

    close curObject
    deallocate curObject
    GO


    2、再运行:
    exec changename '原所有者' , '新所有者'

     

    展开全文
  • 今天,在sql server 中,分离数据库,然后就问了一下,删除数据库的区别 区别在于(百度一下): 分离后,.mdb和.log文件都在,以后你需要用的时候,还可以用附加数据库的方法加上去,分离数据库附加数据库是...
  • 解决方法:把备份的数据库从原有的地方先分离,再拷贝一份,在需要还原的服务器上附加数据库中,在根数据库上点击“还原数据库”,选择需要还原的数据库名称,以及还原的bak备份文件,在选择“选项”,勾选上...
  • 今天在SQL Server中attach数据库时出现如下错误:错误5173 不能使文件不同的数据库相关google了一下,该问题可以尝试用如下步骤解决: 1.新建一个同名的数据库 2.再停掉sql server(注意不要分离数据库) 3.用...
  • 创建和管理数据库

    2020-07-11 21:55:15
    数据库备份与还原、分离与附加、导入与导出等操作方法。 二、实验操作方法和步骤 用T-SQL 语句创建一个BookDB数据库,数据文件和日志文件保存目录为D:\DATABASE,其中数据文件大小20MB,最大文件大小100MB,自动...
  • 不能使文件不同的数据库相关

    千次阅读 2006-10-31 19:47:00
    错误5173 不能使文件不同的数据库相关今天在SQL Server中attach数据库时出现如下错误: 错误5173 不能使文件不同的数据库相关 该问题可以尝试用如下步骤解决:1.新建一个同名的数据库 2.再停掉sql server(注意...
  • 2.再停掉sql server(注意不要分离数据库) 3.用要附加的数据文件覆盖掉这个新建的数据库 4.再重启sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) USE
  • SQL2000遭突然断电后数据库遭置疑分离附加都不行解决方法:备份数据文件,然后按下面的步骤处理:1.新建一个同名的数据库(数据文件原来的要一致)2.再停掉sql server(注意不要分离数据库)3.用原数据库的数据文件...
  • 附加数据库时,出现下面提示:错误3624:Location: recovery. c:2412Expression: seenCkptEndSPID: 51Process ID: 1064如何解决备份数据文件,然后按下面的步骤处理:1.新建一个同名的数据库(数据文件原来的要...
  • 该列表还必须包括数据库分离后所有被移动的文件。 返回代码值 0(成功)或 1(失败) 结果集 无 注释 只应对以前使用显式 sp_detach_db 操作从数据库服务器分离的数据库执行 sp_attach_db。如果必须指定多于...
  • 直接分离附加是不行的. 操作步骤如下: 在sqlserver2008企业管理器中 右键xx数据库->任务->生成脚本 弹出框中勾选 为所选数据库中的所有对象编写脚本 下一步 修改如下图片提示部分 一路下一步,直到...
  • 10.5 分离附加数据库 10.5.1 分离数据库 10.5.2 附加数据库 10.6 导入、导出数据表 10.6.1 导入数据库 10.6.2 导入SQL Server数据表 10.6.3 导入其他数据源的数据表 10.6.4 导出数据库 10.6.5 导出SQL Server数据...
  • 10.5 分离附加数据库 10.5.1 分离数据库 10.5.2 附加数据库 10.6 导入、导出数据表 10.6.1 导入数据库 10.6.2 导入SQL Server数据表 10.6.3 导入其他数据源的数据表 10.6.4 导出数据库 10.6.5 导出SQL Server数据...
  • 附加数据库:sp_attach_db 后接表明,附加需要完整的路径名 14.如何修改数据库的名称: sp_renamedb 'old_name', 'new_name' 二、提升 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:...
  • 2020-08-18

    2020-08-18 08:12:34
    数据库的分离与附加 数据库的设计有两个非常重要的操作那就是 A.附加 B.分离。顾名思义,附加就是添加文件, 分离就是分离出来。如下图附加:1....点击确认,分离成功总结: SQL数据库分离与附加,附加数据...
  • 清除SQL Server日志文件

    2019-06-25 02:45:52
    方案1:删除Log文件 步骤:  1、分离数据库 企业管理器---服务器---... 1、分离前“断开数据库的其它连接”,详细参照SQL Server 数据库分离与附加  2、虽然删除了日志文件(.LDF),但在附加时仍然会显示此...
  • 习题集

    2018-12-16 11:04:00
    请写出数据库分离附加步骤 数据库右键分离,数据库右键附加 二. 请写出数据库导出SQL脚本的步骤 数据库名右键分离脚本高级框架和数据完成 三. 请写出SQL Server的四种完整性约束 1.实体完整性约束:不允许...
  • 2005不论是性能还是安全性都是SQL SERVER2000有所...例如:现在将SQL SERVER2000中的DUFEI数据库通过分离与附加的方法导入到SQL SERVER 2005中: 步骤1: 在 2000机器上运行: USE master;GO EXEC sp_detach_db @dbna
  • &SQL 总结&

    2018-12-16 11:04:00
    请写出数据库分离附加步骤数据库右键分离,数据库右键附加二.请写出数据库导出SQL脚本的步骤数据库名右键分离脚本高级框架和数据完成三.请写出SQLServer的四种完整性约束1.实体完整性约束:不允许出现相同记录的...
  • §9.5.4 数据库物理设计内容和步骤 103 §9.6 开发过程管理 104 §9.6.1 应用软件生命周期阶段的管理 105 §9.6.2 成功的三要素 106 §9.6.3 培植过程 106 §9.6.3.1 定义环境 107 §9.6.3.2 角色定义 107 §9.6.3.3...
  • 13.6.7 接口分离原则(ISP) 489 13.6.8 面向对象设计时需要注意的 问题 490 本章常见技术面试题 491 本章小结 491 第14章 三层架构项目开发 493 14.1 什么是三层架构 494 14.1.1 常用的三层架构设计 494 14.1.2 ...
  • 13.6.7 接口分离原则(ISP) 489 13.6.8 面向对象设计时需要注意的 问题 490 本章常见技术面试题 491 本章小结 491 第14章 三层架构项目开发 493 14.1 什么是三层架构 494 14.1.1 常用的三层架构设计 494 14.1.2 ...
  • 13.6.7 接口分离原则(ISP) 489 13.6.8 面向对象设计时需要注意的 问题 490 本章常见技术面试题 491 本章小结 491 第14章 三层架构项目开发 493 14.1 什么是三层架构 494 14.1.1 常用的三层架构设计 494 14.1.2 ...
  • 13.6.7 接口分离原则(ISP) 489 13.6.8 面向对象设计时需要注意的 问题 490 本章常见技术面试题 491 本章小结 491 第14章 三层架构项目开发 493 14.1 什么是三层架构 494 14.1.1 常用的三层架构设计 494 14.1.2 ...

空空如也

空空如也

1 2 3 4
收藏数 71
精华内容 28
关键字:

数据库分离与附加步骤