1

默认情况下,SQL LocalDb 在 C:\Users 配置文件下创建所有系统数据库。我需要 D:\drive 上的所有数据库,包括(系统数据库 master、msdb 等)。我知道我可以在 D:\Drive 上创建用户数据库,但是否可以使用 SQL LocalDb 创建或移动系统数据库到 D:\Drive?

注意:我知道可以使用 SQL Express 移动系统数据库,其中可以使用 ALTER 命令移动数据库并使用启动命令移动主数据库。但同样的操作不能用于 SQL LocalDb。

所以我正在寻找 SQL LocalDb 解决方案。

谢谢,削

4

1 回答 1

0

我想出了一个解决方法,将我的系统数据库放在另一个驱动器中。解决方法如下: 1.安装SQL LocalDb

2.将用户移动到 D: 驱动器上的新位置。(您必须创建另一个具有管理员权限的用户才能执行此操作)请参阅文章http://www.sevenforums.com/tutorials/87555-user-profile-change-default-location.html。在创建 SQL LocalDb 的第一个实例之前移动用户位置是一个关键步骤。

3.移动用户后,在命令行启动SQL LocalDb(slqlocaldb s v11.0)的实例。所以现在所有系统数据库都创建在 C:\ 以外的不同驱动器上

注意:如果您不想移动整个用户,您也可以将 AppData\Local 文件夹移动到不同的驱动器。右键单击本地文件夹,选择属性,转到“位置”选项卡并移动到新位置。使用具有管理员权限的不同用户登录后移动内容。(AppData 是一个隐藏文件夹)

希望这个解决方案可以帮助其他人,因此分享我在解决方案方面的工作。

于 2013-04-11T20:38:15.590 回答