SqlServer2008修改默认数据库路径最简单的方法
最近安装一个精简版的SqlServer,默认路径是C盘。尝试修改数据库路径成功了。
1、无需安装SQL Server Management Studio。安装文件太大,安装过程复杂。我也没安装成功。
2、打开数据库使用sql语句来达到修改windows注册表,以下亲测也是不成功的。
EXEC xp_instance_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\MSSQLServer\MSSQLServer',
@value_name='DefaultData',
@type=REG_SZ,
@value='D:\JSQL2008\MSSQL10_50.JSQL2008\MSSQL\DATA'
GO ... 以及log文件也同时一起操作,不成功。
3、研究了MSSQL\DATA\里所有的文件,发现master、model正是存储数据库路径的关键文件,但是不能打开。
在能够打开数据库的前提下,使用以下sql语句修改路径。例如:
ALTER DATABASE model
MODIFY FILE (NAME = modeldev, FILENAME = 'D:\JSQL2008\MSSQL10_50.JSQL2008\MSSQL\DATA\model.mdf');
GO
ALTER DATABASE model
MODIFY FILE (NAME = modellog, FILENAME = 'D:\JSQL2008\MSSQL10_50.JSQL2008\MSSQL\DATA\modellog.ldf');
GO
4、关闭数据库和服务,把原来的C盘data文件夹整体复制到D盘。再重新启动服务,成功。
希望我的经验能惠及广大程序员\DBA朋友们。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)