gpt4 book ai didi

sql-server - 文件的目录查找...失败,出现操作系统错误 5(访问被拒绝。)

转载 作者:行者123 更新时间:2023-12-05 02:10:49 27 4
gpt4 key购买 nike

我想在 SQL Server Management Studio 中的 SQL Server Express 上创建一个数据库,当我执行命令时出现此错误:

Msg 5133, Level 16, State 1, Line 1
Directory lookup for the file "C:\Users\godorojaalexandru\WebApiFileTable\AspNetCoreFileUploadFileTable2\FTDB.mdf" failed with the operating system error 5(Access is denied.).

Msg 1802, Level 16, State 1, Line 1
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.

这是我被指示创建的查询:

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)?如果需要,我该怎么做?

谢谢你。

最佳答案

错误 5 肯定是拒绝访问。

问题可能与 SQL Server 服务帐户对该文件夹的权限有关。 (或者那里已经有一个它无法删除的文件)。

检查 SQL Server 配置管理器以查看 SQL Server 正在以谁的身份登录。

并确保登录用户有权访问您正在使用的整个文件系统路径。

要检查它是否真的只是一个权限错误,也许首先尝试 C:\temp 文件夹中的所有内容(在确保服务帐户具有该文件夹的权限之后)。

关于sql-server - 文件的目录查找...失败,出现操作系统错误 5(访问被拒绝。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58085547/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com