Я хочу создать базу данных на своем SQL Server Express в SQL Server Management Studio, и когда я выполняю команду, я получаю эту ошибку:
Сообщение 5133, уровень 16, состояние 1, строка 1
Поиск в каталоге для файла "C: \ Users \ godorojaalexandru \ WebApiFileTable \ AspNetCoreFileUploadFileTable2 \ FTDB.mdf" завершился ошибкой операционной системы 5 (доступ запрещен).
Msg 1802, уровень 16,Состояние 1, строка 1
Не удалось создать базу данных.Некоторые имена файлов не могут быть созданы.Проверьте связанные ошибки.
Вот запрос, который мне было поручено создать:
CREATE DATABASE AspNetCoreFileUploadFileTable2
ON PRIMARY
(Name = AspNetCoreFileUploadFileTable2,
FILENAME = 'C:\Users\godorojaalexandru\WebApiFileTable\AspNetCoreFileUploadFileTable2\FTDB.mdf'),
FILEGROUP FTFG CONTAINS FILESTREAM
(NAME = AspNetCoreFileUploadFileTableFS2,
FILENAME='C:\Users\godorojaalexandru\WebApiFileTable\AspNetCoreFileUploadFileTable2\FS')
LOG ON
(Name = AspNetCoreFileUploadFileTableLog2,
FILENAME = 'C:\Users\godorojaalexandru\WebApiFileTable\AspNetCoreFileUploadFileTable2\FTDBLog.ldf')
WITH FILESTREAM (NON_TRANSACTED_ACCESS = FULL,
DIRECTORY_NAME = N'AspNetCoreFileUploadFileTable2');
GO
Я перешел к свойствам каталога и заметил, что для доступа установлен полный доступ дляи сервер, и система, поэтому я не понимаю, почему он говорит, что доступ запрещен.
Я следую учебному пособию, и он только что сказал, что запускает команду выше после создания каталога (WebApiFileTable
).Нужно ли создавать эти файлы сами (FTDB.mdf
, FS, FTDBLog.ldf
) перед запуском этой команды, и если да, то как мне это сделать?
Спасибо.