SQL - Как прикрепить БД с поддержкой FileStream без файла журнала - PullRequest
1 голос
/ 05 марта 2012

Я пытаюсь присоединить базу данных с поддержкой FileStream без файла журнала.Мой SQL выглядит примерно так:

USE master
CREATE DATABASE MyDB 
ON PRIMARY(NAME = N'MyDB', FILENAME = 'C:\myDB.MDF' ), 
FILEGROUP myFileGroup CONTAINS FILESTREAM ( NAME = myData, FILENAME = 'C:\myFileGroup')      
For Attach

Вот ошибка, которую я получаю:

Сообщение 5173, Уровень 16, Состояние 3, Строка 2
Один илибольше файлов не соответствуют первичному файлу базы данных.
Если вы пытаетесь присоединить базу данных, повторите операцию с правильными файлами.
Если это существующая база данных, файл может быть поврежден и должен бытьвосстанавливается из резервной копии.

Кто-нибудь знает, возможно ли присоединить базу данных с поддержкой FileStream без исходного файла журнала?

1 Ответ

0 голосов
/ 05 марта 2012

Попробуйте это сообщение в блоге:

http://blog.sqlauthority.com/2010/04/26/sql-server-attach-mdf-file-without-ldf-file-in-database/

Я бы лично пошел с этим:

CREATE DATABASE TestDb ON
(FILENAME = N'C:\Database\Test\TestDb.mdf')
FOR ATTACH_REBUILD_LOG
GO

И когда ваш журнал перестроен, вы можете включить файловый поток; или попробуйте подключиться с расположением файлового потока.

...