小编Pie*_*one的帖子

从默认位置移动 SQL Server LocalDB 实例的文件夹

我收到多个错误LocalDB启动错误无法从 SQL Server Management Studio 创建数据库以及尝试恢复备份时出现多个 问题),我发现的所有修复程序都没有帮助。在我看来,所有错误的根源都没有正确设置权限。

现在,一个简单的 DDL 表创建脚本可以从 SQL Server Management Studio 正常工作,并在我的用户帐户文件夹的根目录中创建数据库(如此处所述)。然而,Instances 文件夹(D:\Users\[My name]\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances尽管在安装带有高级服务SQL Server Express 时我在另一个位置指定了 DATA 文件夹 - 仅.mdf存储标准 SQL Server Express文件,但不存储LocalDB实例)在权限方面似乎存在问题(与帐户相反) root) 因此,也为了将我的数据库文件放在我的项目中的某个位置,我想将 Instances 文件夹移动到另一个地方。这可能吗?我什至没有找到相应的注册表项。

我正在使用 SQL Server Express 2012 以及相同版本的 SSMS(安装了最新更新)。


数据库设置页面向我抛出了一个错误,无法编辑或查看那里的任何配置。我让 Windows Update 再次检查更新,但有一些 SQL Server Express 的更新没有安装(尽管我确定我之前选择了要安装的所有内容),所以我安装了它们。这使我可以进入设置页面。

我试图将 LocalDB 实例的根文件夹设置到其他地方,但是对于我尝试的每个文件夹,我都收到访问被拒绝错误,即

更改设置“Microsoft.SqlServer.Management.Smo.ObjectKeyBase”失败。(Microsoft.SqlServer.Smo)

- - - - - - …

ssms sql-server-express sql-server-localdb

13
推荐指数
1
解决办法
1万
查看次数