gpt4 book ai didi

sql-server-2008 - 附加远程存储的数据库

转载 作者:行者123 更新时间:2023-12-02 03:46:13 25 4
gpt4 key购买 nike

是否可以附加存储在远程服务器上的数据库,因为当我映射驱动器并尝试在 Management Studio 中附加它时,该驱动器不会显示为选项。由于磁盘空间的原因我移动了它,如果我不能移动它,还有什么替代建议?

最佳答案

您应该能够在 UNC 路径上附加数据库(我不会使用映射驱动器 - 该驱动器是为您映射的,而不是 SQL Server 服务帐户),但您必须确保 SQL Server 服务帐户对远程文件夹具有读/写权限,并且您必须运行跟踪标志 1807 ( please read Brent Ozar's post about this )。

也不要为此使用 GUI。设置跟踪标志、重新启动服务并正确配置权限后,请使用新的查询窗口,然后运行以下命令:

CREATE DATABASE db_name 
ON (Filename = '\\uncpath\share\file.mdf'),
(Filename = '\\uncpath\share\file.ldf')
FOR ATTACH;

(无论您设置了哪些跟踪标志或启用了哪些权限,UI 都不会为您提供 UNC 路径。)

当然,如果网络共享出现故障,请准备好处理损坏且可能无法恢复的数据库。

如果这听起来很可怕,那很好!它应该!这根本不是一个好主意。相反,您应该释放一些空间、添加驱动器或将数据库托管在不同的实例上。

关于sql-server-2008 - 附加远程存储的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15722551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com