简体   繁体   English

如何设置SQL数据库的数据和日志文件位置?

[英]How to set data and log file location for SQL Database?

I'm trying to create a database where the data and log files are saved to the E drive but not sure how to do so. 我正在尝试创建一个数据库,在该数据库中数据和日志文件保存到E驱动器,但不确定如何保存。 I've tried: 我试过了:

CREATE DATABASE TachographDataContent_Archive 创建数据库TachographDataContent_Archive
[ON E:\\MySqlDir\\MSSQL.MSSQLSERVER\\MSSQL\\Data] [在E:\\ MySqlDir \\ MSSQL.MSSQLSERVER \\ MSSQL \\ Data]
[LOG ON {D:\\MySqlDir\\MSSQL.MSSQLSERVER\\MSSQL\\Data}] [登录{D:\\ MySqlDir \\ MSSQL.MSSQLSERVER \\ MSSQL \\ Data}]

And I'm getting this error: 我收到此错误:

Msg 156, Level 15, State 1, Line 1 消息156,第15级,状态1,第1行
Incorrect syntax near the keyword 'IF'. 关键字“ IF”附近的语法不正确。
Msg 102, Level 15, State 1, Line 1 Msg 102,第15级,状态1,第1行
Incorrect syntax near 'TachographDataContent_Archive'. “ TachographDataContent_Archive”附近的语法不正确。

To create database using query, you need to mention .mdf and .ldf file. 要使用查询创建数据库,您需要提及.mdf和.ldf文件。 So try below script. 因此,请尝试以下脚本。

Like this 像这样

CREATE DATABASE [TachographDataContent_Archive]  
ON  PRIMARY (NAME = 'TachographDataContent', FILENAME = 'E:\MySqlDir\MSSQL.MSSQLSERVER\MSSQL\Data\TachographDataContent.mdf')
LOG ON 
(NAME = 'TachographDataContent_log', FILENAME = 'E:\MySqlDir\MSSQL.MSSQLSERVER\MSSQL\Data\TachographDataContent_log.ldf')
GO

good luck... 祝好运...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM