我有一个集群数据库,我正在尝试附加数据库文件,但它不允许我导航到数据库之外的任何其他驱动器?我做错了什么吗?
例如,如果我的数据库是在中创建的F:\
,则我只能附加到来自的 mdf 文件F:\
[编辑/解决方案] 我自己找到了解决方案,我需要向集群添加另一个存储,如果它是一个挂载点,则分配一个驱动器号,并添加对集群资源的依赖,这样我就可以连接到数据库,因为驱动器号在 sql server management studio 中可见
答案1
在 Windows 故障转移群集中,SQL Server 实例是资源组的一部分。资源组还包含 SQL Server 安装和数据文件的磁盘。
您将只能查看和添加属于 SQL Server 实例中同一资源组的驱动器的数据文件。
如果需要添加更多磁盘,集群管理员可以为您执行此操作,或者参阅http://technet.microsoft.com/en-us/library/ff182326(v=ws.10).aspx。
希望有所帮助。
答案2
另一个驱动器是其中一个节点上的本地驱动器吗?如果是,则不能使用它来存储集群数据库,因为如果发生故障转移,新所有者将无法使数据库重新联机。
您的数据库存储需要是集群中所有节点可见的目标,并且还需要成为包含您的 SQL 实例的故障转移组的一部分。
答案3
我自己找到了解决方案,我需要向集群添加另一个存储,如果它是一个挂载点,则分配一个驱动器号,并添加对集群资源的依赖,这样我就可以连接到数据库,因为驱动器号在 sql server management studio 中可见