【问题标题】:How to disable Filestream on SQL Server 2008 R2 to enable mirroring?如何在 SQL Server 2008 R2 上禁用 Filestream 以启用镜像?
【发布时间】:2013-08-21 19:56:46
【问题描述】:

我在 SQL Server 2008 R2 上启用数据库镜像,我已经配置了我的服务器,但是在尝试开始镜像时出现以下错误:

TITLE: Database Properties
------------------------------

An error occurred while starting mirroring.

------------------------------
ADDITIONAL INFORMATION:

Alter failed for Database 'PlaneamientoComercialDB'.  (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.4000.0+((KJ_PCU_Main).120628-0827+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Alter+Database&LinkId=20476

------------------------------

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

A database cannot be enabled for both FILESTREAM storage and Database Mirroring. (Microsoft SQL Server, Error: 5574)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.4000&EvtSrc=MSSQLServer&EvtID=5574&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------

我的数据库上什至没有文件,所以我想关闭文件流,我该怎么做?

谢谢

【问题讨论】:

  • 我在编写数据库脚本时发现以下内容: ALTER DATABASE [PlaneamientoComercialDB] ADD FILEGROUP [fsGroup] CONTAINS FILESTREAM GO 有没有办法改变文件组?

标签: sql-server database-mirroring sqlfilestream


【解决方案1】:

我在尝试测试 2 个 qa 服务器之间的镜像时遇到了这个问题。右键数据库 --> 属性 --> 文件组

删除文件流并单击确定。确保在两台服务器上都这样做,否则它仍然会失败。

【讨论】:

    【解决方案2】:

    FILESTREAM 在服务器实例级别配置。使用 SQL Server 配置管理器禁用。在 SQL Server 配置管理器 -> SQL Server 服务下。找到服务,右键,属性:

    【讨论】:

    • 我在主体服务器、镜像服务器和见证服务器上执行了此操作,但仍然出现相同的错误。我也试过重启整个服务器谢谢
    • 尝试使用 SQL Server 配置管理器禁用
    【解决方案3】:

    虽然我没有任何使用 FILESTREAM 的列,但由于某种原因,我有一个包含文件流的文件组。 我可以通过删除文件组来解决这个问题

    ALTER DATABASE MyDBName
    REMOVE FILEGROUP MyFileGroupName
    

    谢谢

    【讨论】:

      【解决方案4】:

      Database Mirroring and FILESTREAM data not allowed

      为了验证,我使用完整版 AdventureWorks2008 测试了数据库镜像,虽然它允许我设置镜像端点,但它不允许镜像开始给出错误 5574:“A database cannot be enabled for both FILESTREAM storage and Database Mirroring”.

      【讨论】:

        猜你喜欢
        • 2023-03-22
        • 1970-01-01
        • 1970-01-01
        • 2016-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多