【问题标题】:SQL Server 2005: how to copy database from one server to another (manually/programmatically)SQL Server 2005:如何将数据库从一台服务器复制到另一台服务器(手动/编程)
【发布时间】:2010-03-05 18:58:13
【问题描述】:

我正在开发一个使用 SQL2005-DB 的 ASP.NET 应用程序 - 有时我需要从开发环境复制数据库以进行测试或生产 - 反之亦然。 使用 SQL2000,我已经编写了一些批处理来执行此操作,但还没有时间找出如何在 2005 下执行此操作,并手动完成。在 SQL Mgmnt Studio 中,我将分离两个数据库,然后将 MDF+LDF 文件从一台服务器复制到另一台服务器,然后重新附加文件。这已经工作了一两次,但是当我附加复制的数据库时,它突然处于只读模式 - 这并没有真正的帮助。

为什么会发生这种情况,我做错了什么 - 我该如何避免这种情况? 如果有人有 .BAT 来做到这一点,那就更好了! ;)

【问题讨论】:

    标签: sql-server database readonly


    【解决方案1】:

    使用Copy Database Wizard 手动执行此操作。

    通过右键单击 Management Studio 中的数据库并从弹出菜单中选择“任务”>“复制数据库...”来启动它。

    【讨论】:

    • 谢谢——但向导本质上似乎是分离、复制、附加——这就是我手动所做的,并使数据库处于只读状态。我现在不在办公室,但会检查我什么时候回来(可能是明天,MO 最晚)并发布结果...
    • 向导中有一个选项可以在允许复制的数据库联机的同时进行复制 - 我认为这意味着它没有分离/重新连接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 2016-03-07
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    相关资源
    最近更新 更多