首页 > 解决方案 > 为什么我尝试创建数据库时文件的路径不正确?

问题描述

我刚开始学习SQL。我下载了 mdf 文件并将其移至 SQL 文件夹。课程讲师告诉我们输入这些命令以显示完成的数据库。即使我输入了正确的路径名,它也会向我抛出我的文件不存在的错误。有什么事?对不起,如果这个问题太愚蠢了,我刚开始学习。这是问题的一些图片。 在此处输入图像描述

在此处输入图像描述

标签: sql-server

解决方案


您的 .mdf 文件应位于此路径中:

FILENAME = N'C:\MSSQL\SQLData\<database name>.mdf'

要附加数据库,有一些方法可以做到:

  1. 我给你看的那个:

    USE [master]
    GO
    create database <DatabaseName> ON
    (name='LogicalName of the Data file', FileName='Data File Name'),
    (name='LogicalName of the Log file', FileName='Log File Name')
    FOR ATTACH;
    
  2. 或者这样:

    USE [master]
    GO
    EXEC sp_attach_db @dbname = N'DatabaseName',   
        @filename1 =   '<Location of the database file>',   
        @filename2 =   '<Location of the Log file>';
    

推荐阅读