【问题标题】:Manually attach one instance of SQL Server database from another SQL Server instance从另一个 SQL Server 实例手动附加一个 SQL Server 数据库实例
【发布时间】:2015-03-17 14:38:43
【问题描述】:

我已经安装了两个 SQL Server 实例,一个是 SQL Server 2012,另一个是 SQL Server 2014。

我使用 Management Studio 连接到 SQL Server 2014 实例并单击“附加”,同时单击添加“定位数据库文件”窗口打开,我无法看到 SQL Server 2012 实例数据库。

是否可以在不将数据库移动到另一个位置的情况下附加其他实例的数据库?

【问题讨论】:

    标签: sql-server database instances


    【解决方案1】:

    2012 实例仍在使用您尝试附加的数据库吗?一个数据库不能同时附加到两个实例。只要 SQL Server 可以看到驱动器(或共享),它就可以将数据库附加到它(只要附加的数据库版本相同或更低。)

    【讨论】:

    • 是的,我分离了 2012 年的数据库,之后我也无法附加。“DATA”文件夹的 2012 年实例无法在管理工作室中展开。
    • 听起来您在 2014 年运行的用户对 2012 年数据文件夹没有必要的权限。
    • 是的。有什么方法可以授予 2012 数据文件夹的权限?。
    • 不是来自 SQL Server。您或文件夹的所有者在文件系统级别(Windows/DOS/Windows Explorer...)必须将文件夹或文件(mdf/ndf/ldf)的读/写权限授予 SQL Server 2014(目标)系统管理员用户。
    • 好的。谢谢。我会检查的。
    【解决方案2】:

    您是否尝试过添加链接服务器?
    参见例如https://msdn.microsoft.com/en-us/library/ff772782.aspx

    【讨论】:

    • 是的,我尝试了链接服务器。但之后数据库也没有列出。
    猜你喜欢
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    相关资源
    最近更新 更多