默认情况下,SQL LocalDb在C:\ Users配置文件下创建所有系统数据库。 我需要D:\驱动器上的所有数据库,包括(系统数据库master,msdb等)。 我知道我可以在D:\ Drive上创建用户数据库但是可以使用SQL LocalDb创建或移动系统数据库到D:\ Drive吗?
注意:我知道可以使用SQL Express移动系统数据库,可以使用ALTER命令移动数据库,使用启动命令移动主数据库。但是同样的操作不能用于SQL LocalDb。
所以我正在寻找SQL LocalDb解决方案。
谢谢, 削
答案 0 :(得分: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是隐藏文件夹)
希望这个解决方案可以帮助其他人分享我的解决方案。