Как отключить Filestream на SQL Server 2008 R2, чтобы включить зеркалирование?

Я включил зеркальное отображение базы данных на 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 ответа

Решение

Хотя у меня нет столбцов, использующих FILESTREAM, по какой-то причине у меня была файловая группа, содержащая файловый поток. Я мог бы решить проблему, удалив файловую группу

ALTER DATABASE MyDBName
REMOVE FILEGROUP MyFileGroupName

Спасибо

Я столкнулся с этой проблемой при попытке проверить зеркалирование между 2-мя серверами. База данных правой кнопкой мыши -> Свойства -> Файловые группы

Удалите поток файлов и нажмите ОК. Обязательно сделайте на обоих серверах, иначе все равно не получится.

FILESTREAM настраивается на уровне экземпляра сервера. Используйте диспетчер конфигурации SQL Server для отключения. В диспетчере конфигурации SQL Server -> Службы SQL Server. Найти сервис, щелкнуть правой кнопкой мыши, свойства:

введите описание изображения здесь

Зеркальное отображение базы данных и данные FILESTREAM не допускаются

Просто чтобы проверить, я протестировал Database Mirroring с полной версией AdventureWorks2008 и, хотя он позволил мне настроить конечные точки зеркалирования, он не позволил зеркалированию начать выдавать ошибку 5574: “A database cannot be enabled for both FILESTREAM storage and Database Mirroring”.

Другие вопросы по тегам