sql-server - 为什么我尝试创建数据库时文件的路径不正确?
问题描述
我刚开始学习SQL。我下载了 mdf 文件并将其移至 SQL 文件夹。课程讲师告诉我们输入这些命令以显示完成的数据库。即使我输入了正确的路径名,它也会向我抛出我的文件不存在的错误。有什么事?对不起,如果这个问题太愚蠢了,我刚开始学习。这是问题的一些图片。
解决方案
您的 .mdf 文件应位于此路径中:
FILENAME = N'C:\MSSQL\SQLData\<database name>.mdf'
要附加数据库,有一些方法可以做到:
我给你看的那个:
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;
或者这样:
USE [master] GO EXEC sp_attach_db @dbname = N'DatabaseName', @filename1 = '<Location of the database file>', @filename2 = '<Location of the Log file>';
推荐阅读
- java - 为什么子类访问父类的字段而不是Java中自己的?
- visual-studio - 如何在 VS 2019 中创建快捷方式?
- javascript - 为什么要为第三方 JS 使用异步加载器
- sql - 使用 SQL 在另一个表中插入已排序的行
- flutter - Flutter GetX 状态管理按钮单击
- python - 带有退格问题的 unicode 中的 Python 输入
- jwt - NextAuth Hasura 刷新令牌
- mysql - Laravel查询查找所有注册用户的总视图计数过去7天的每一天
- sequelize.js - 如何在sequelize中按ID排序
- makefile - Make没有意识到它已经完成了