将sql server 的MDF文件和LDF通过Navicat导入到数据库当中
首先准备好需要导入的xxx.mdf和xxx.ldf文件在navicat查询执行如下SQLEXEC sp_attach_db @dbname = '需要创建的数据库名字',@filename1 = 'mdf文件路径(包缀名)',@filename2 = 'Ldf文件路径(包缀名)'
正常格式内容如下
EXEC sp_attach_db @dbname = 'student',@filename1 = 'D:\student.mdf',@filename2 = 'D:\student.ldf'
具体操作案例如下
注意事项,在执行过程中会出现如下错误
无法打开物理文件’D:/xxx/xxx’操作系统错误,拒绝访问。
问题原因
问题原因:可能是文件访问权限方面的问题。
解决方案:找到数据库的mdf和ldf文件,赋予权限即可。找到mdf和ldf文件,本演示以ldf为例。如下图:
1. 点击文件右键属性–>安全–>编辑
2. 点击文件右键属性–>安全–>编辑
3. 点击添加
4. 点击高级
5. 第一步点击查找,出现第二步,然后选择every one点击第三步确认
6. 上个步骤点击确认之后,在这个界面出现Everyone点击确定
7. 点击确定之后出现第一个界面,选择every,点击完全控制,勾选上,然后直接点击应用即可成功。
到此就可以将MDF和LDF文件通过navicat导入到sql server项目里
本人会在博客分享一些学习当中遇到的编程文件,以及开发遇到的问题,欢迎大家关注我