1

我在 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
------------------------------

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

谢谢

4

4 回答 4

2

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

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

于 2014-02-06T19:48:56.940 回答
1

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

在此处输入图像描述

于 2013-08-21T20:21:10.790 回答
0

不允许数据库镜像和 FILESTREAM 数据

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

于 2013-11-01T06:39:35.100 回答
0

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

ALTER DATABASE MyDBName
REMOVE FILEGROUP MyFileGroupName

谢谢

于 2013-08-22T02:05:21.113 回答