【发布时间】:2013-04-12 06:40:56
【问题描述】:
默认情况下,SQL LocalDb 在 C:\Users 配置文件下创建所有系统数据库。 我需要 D:\drive 上的所有数据库,包括(系统数据库 master、msdb 等)。 我知道我可以在 D:\Drive 上创建用户数据库,但是否可以使用 SQL LocalDb 创建或移动系统数据库到 D:\Drive?
注意:我知道可以使用 SQL Express 移动系统数据库,其中可以使用 ALTER 命令移动数据库并使用启动命令移动主数据库。但同样的操作不能用于 SQL LocalDb。
所以我正在寻找 SQL LocalDb 解决方案。
谢谢, 削减
【问题讨论】:
-
您好。只是一个简单的问题,当你说:“我知道我可以在 D:\Drive 上创建用户数据库”时,你会怎么做?我不需要移动 sysdatabases,只需要移动用户 DB,我已经更改了我的连接字符串,我为具有文件名属性的数据库创建脚本,我只是无法在特定文件夹中创建数据库,它总是转到文档的根目录。
-
创建数据库时需要指定路径。创建数据库测试 (NAME = Test_dat,FILENAME = 'D:\Data\Data.mdf',SIZE = 10,FILEGROWTH = 5) 登录 (NAME = Test_log, FILENAME = 'D:\Data\Test.ldf',大小 = 5MB,文件增长 = 5MB)
-
谢谢,我让它同时工作了。我认为这与不存在的文件夹有关。如果该文件夹尚不存在,我现在正在创建该文件夹,然后才运行该脚本。干杯!
标签: c# sql-server-2012 localdb