Ошибка при создании БД с Filestream

Я выполняю следующий sql на ОС Windows 7 с SQL Server 2012 Express.

CREATE DATABASE Archive 
ON
PRIMARY ( 
    NAME = Arch1,
    FILENAME = 'c:\data\archdat1.mdf'),
FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM
( 
    NAME = Arch3,
    FILENAME = 'c:\data\filestream1')
LOG ON  ( NAME = Archlog1,
    FILENAME = 'c:\data\archlog1.ldf')
GO

Я получаю эту ошибку:

Сообщение 5120, уровень 16, состояние 106, строка 1. Не удается открыть физический файл «c:\data\filestream1». Ошибка операционной системы 259: «259 (больше данных нет.)».

Это то, что я сделал до того, как попал сюда:

  • Включил службу, чтобы разрешить файловый поток из «диспетчера конфигурации сервера sql».
  • Включил экземпляр, чтобы разрешить файловый поток.
  • Предоставлен полный доступ к папке «c:\data\» учетной записи «NT Service\MSSQL$SQLEXPRESS2012», на которой запущена служба сервера sql.

На данный момент я в полной растерянности, и любая помощь будет очень признательна.

ОБНОВЛЕНИЕ 1

Я устанавливаю SQL Server Express на новую установку Windows 7, чтобы посмотреть, исправит ли это что-нибудь.

ОБНОВЛЕНИЕ 2

Попытался запустить тот же sql в окне Windows XP с установленным sql server 2008 и получил эту ошибку:

Не удалось открыть физический файл "c:\data\filestream1". Ошибка операционной системы -2147024891: «0x80070005 (доступ запрещен.)».

ОБНОВЛЕНИЕ 3

Установка на чистую машину с Windows 7 дает мне ту же ошибку:

Сообщение 5120, уровень 16, состояние 106, строка 1. Не удается открыть физический файл «c:\data\filestream1». Ошибка операционной системы 259: «259 (больше данных нет.)».

ОБНОВЛЕНИЕ 4

Я смог заставить это работать в окне Windows XP, изменив «Войти как» на «Локальная система».

ОБНОВЛЕНИЕ 5

Я попытался сделать то же самое (изменив «Войти как» на «Локальная система») в окне Windows 7 и все еще получаю ту же ошибку.


person Gary Brunton    schedule 05.09.2012    source источник


Ответы (1)


Я решил это. Оказывается, эта ошибка была вызвана нашим внутренним программным обеспечением для шифрования диска. Отключение программного обеспечения было недостаточно. Его пришлось полностью удалить.

person Gary Brunton    schedule 05.09.2012