为什么SQL Server mgmt studio 17.9将MDF保存到C \ Users?错误:消息5123,级别16,状态1,第1行创建文件访问被拒绝

问题描述 投票:0回答:1

所以我收到错误消息“消息5123,级别16,状态1,第1行CREATE FILE在启动localDb服务器并尝试对其运行“创建数据库”查询后,尝试打开或创建物理文件时遇到操作系统错误5(访问被拒绝。)。我对MS SQL Server和需要为我正在开始的实习做一个教程

我在onedrive目录中创建了一个localdb实例...至少我认为是这样做的,因为那是我在命令提示符中运行“ sqllocaldb c“ LocalDBdemo” 14.0.1000.169“命令时导航到的目录(我使用Hyper) :

enter image description here

为什么SQl Server Management Studio 17 v17.9.1试图在我的C \ users \目录中创建MDF文件?

enter image description here

它想把它放在C /用户中。为什么不把它放到我在Onedrive中创建的目录中呢?

我看到的解决方案是使c \ users目录对具有权限的每个人都可访问。我不想这样做,但是我做到了,而且奏效了。 但是当我从Windows用户admin帐户(这是计算机上的唯一帐户)运行程序时,为什么甚至需要执行此操作?另外,无论如何选择,我如何获得Sql server mgmt studio 17来创建我的MDF /数据库?

sql-server localdb smss
1个回答
0
投票

仅在创建数据库时指定适当的位置:

© www.soinside.com 2019 - 2024. All rights reserved.