将sql server 的MDF文件和LDF通过Navicat导入到数据库当中
- 首先准备好需要导入的xxx.mdf和xxx.ldf文件
- 在navicat查询执行如下SQL
EXEC sp_attach_db @dbname = '需要创建的数据库名字',
@filename1 = 'mdf文件路径(包缀名)',
@filename2 = 'Ldf文件路径(包缀名)'
正常格式内容如下
EXEC sp_attach_db @dbname = 'student',
@filename1 = 'D:\student.mdf',
@filename2 = 'D:\student.ldf'
- 具体操作案例如下
![在这里插入图片描述](https://img-blog.csdnimg.cn/66d50fc76b0644f7afda91cdb0406935.png#pic_center)
注意事项,在执行过程中会出现如下错误
无法打开物理文件’D:/xxx/xxx’操作系统错误,拒绝访问。
问题原因
问题原因:可能是文件访问权限方面的问题。
解决方案:找到数据库的mdf和ldf文件,赋予权限即可。找到mdf和ldf文件,本演示以ldf为例。如下图:
1. 点击文件右键属性–>安全–>编辑
![在这里插入图片描述](https://img-blog.csdnimg.cn/8a892269745e4ad49006d085ae385754.png#pic_center)
2. 点击文件右键属性–>安全–>编辑
![在这里插入图片描述](https://img-blog.csdnimg.cn/16615371c2de4ca6910573047bee40ef.png#pic_center)
3. 点击添加
![在这里插入图片描述](https://img-blog.csdnimg.cn/3127e185332643febbfa86834a4e8434.png#pic_center)
4. 点击高级
![在这里插入图片描述](https://img-blog.csdnimg.cn/43e0d15ccafe4b6d919b362f4c206e27.png#pic_center)
5. 第一步点击查找,出现第二步,然后选择every one点击第三步确认
![在这里插入图片描述](https://img-blog.csdnimg.cn/9d6162f374e041bcb6455d0d2968b129.png#pic_center)
6. 上个步骤点击确认之后,在这个界面出现Everyone点击确定
![在这里插入图片描述](https://img-blog.csdnimg.cn/b9621d75ea3c447692ee2d4cae36a5b8.png#pic_center)
7. 点击确定之后出现第一个界面,选择every,点击完全控制,勾选上,然后直接点击应用即可成功。
![在这里插入图片描述](https://img-blog.csdnimg.cn/602974867e384f16ba80280dc58b72f4.png#pic_center)
到此就可以将MDF和LDF文件通过navicat导入到sql server项目里
本人会在博客分享一些学习当中遇到的编程文件,以及开发遇到的问题,欢迎大家关注我
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)