Я выполняю упражнение: Как отсоединить и подключить базу данных с поддержкой FILESTREAM на сервере SQL *
На шаге Создание базы данных с поддержкой FILESTREAM Я выполняю следующий код
Use Master
GO
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'FileStreamDB')
DROP DATABASE FileStreamDB
GO
USE master
GO
CREATE DATABASE [FileStreamDB] ON PRIMARY
( NAME = N'FileStreamDB', FILENAME = N'D:\FileStreamDB\FileStreamDB.mdf',
SIZE = 10MB , MAXSIZE = UNLIMITED, FILEGROWTH = 10% )
LOG ON
( NAME = N'FileStreamDB_log', FILENAME = N'D:\FileStreamDB\FileStreamDB_log.ldf' ,
SIZE = 10MB , MAXSIZE = UNLIMITED , FILEGROWTH = 10%)
GO
ALTER DATABASE [FileStreamDB]
ADD FILEGROUP [FileStreamGroup] CONTAINS FILESTREAM
GO
Все работает нормально, пока я не выполню последний шаг:
ALTER DATABASE [FileStreamDB]
ADD FILE (NAME = N'FileStreamDB_FSData', FILENAME = N'D:\FileStreamDB\FileStreamData')
TO FILEGROUP FileStreamGroup
GO
Когда этот код выполняется, я получаю следующее ошибка :
Сообщение 5120, уровень 16, состояние 106, строка 1
Невозможно открыть физический файл "D: \ FileStreamDB \ FileStreamData".
Ошибка операционной системы -2147024891:
"0x80070005 (не удалось получить текст
за эту ошибку. Причина: 1815) ".
Я использую SQL Server 2008 Enterprise (ознакомительная лицензия) в Windows XP Professional. Файловый поток настроен в соответствии с инструкциями Microsoft
Что может быть причиной этой ошибки?