【问题标题】:How to set data and log file location for SQL Database?如何为 SQL 数据库设置数据和日志文件位置?
【发布时间】:2014-05-29 09:43:58
【问题描述】:

我正在尝试创建一个将数据和日志文件保存到 E 驱动器的数据库,但不知道如何执行此操作。我试过了:

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

我收到了这个错误:

消息 156,第 15 级,状态 1,第 1 行
关键字“IF”附近的语法不正确。
消息 102,第 15 级,状态 1,第 1 行
“TachographDataContent_Archive”附近的语法不正确。

【问题讨论】:

    标签: sql-server database windows


    【解决方案1】:

    要使用查询创建数据库,您需要提及 .mdf 和 .ldf 文件。所以试试下面的脚本。

    这样

    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
    

    祝你好运……

    【讨论】:

    • 谢谢,我现在收到此错误:Msg 5133, Level 16, State 1, Line 1 目录查找文件“E:\MySqlDir\MSSQL.MSSQLSERVER\MSSQL\Data\TachographDataContent.mdf " 操作系统错误 3 失败(无法检索此错误的文本。原因:15100)。消息 1802,级别 16,状态 1,第 1 行创建数据库失败。无法创建列出的某些文件名。检查相关错误。你认为我只是有错误的路径名吗?
    • @user3478524 :出现此错误是因为您必须首先在“E:”驱动器中创建文件夹 MySqlDir 等等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 2011-09-07
    • 2020-08-29
    • 2011-01-12
    • 1970-01-01
    相关资源
    最近更新 更多