昨天因工作需要回公司加班,其中一项工作就是要删除某系统里面的历史数据。换句话就是说需要删除这个系统历年的数据,而且这个需要后台不能直接删除,登录到Microsoft SQL Server Management Studio Express想直接打开数据库表然后删除,没想到总是弹出“目录名无效”,具体如下:
本来还以为是这个系统的数据保护功能,让我们无法直接对数据库操作呢,没想到求助万能的度娘之后才发现出现这个“目录名无效”的原因竟然是缺少某个文件夹导致。具体缺少哪个文件请按以下步骤测试即可知道。
解决“目录名无效”的详细步骤
1、点击『Microsoft SQL Server Management Studio Express』中的『数据库引擎查询』,在编辑框中输入查询SQL语句,然后选择相应数据库,最后点击『显示估计的执行计划』按钮。
2、点击『显示估计的执行计划』按钮后,就会在下方的消息框中显示具体的错误信息。根据错误提示,我们可以发现造成“目录名无效”的原因就是系统缺少了一个名字为1的文件夹。
3、既然知道了原因,那么我们只需要根据错误提示中的路径新建一个文件夹,命名为1即可。
PS:一般路径都是C:\Documents and Settings\服务器用户名\Local Settings\Temp\,在此目录下新建一个文件夹1即可。
小结
最后通过新建一个文件夹1即可解决了SQLServer2005打开数据库表显示的“目录名无效”的问题。有时候问题解决起来很简单,但是如果没有接触过真的是无从下手,所以我们必须学会利用搜索引擎来帮助我们解决问题。求人不如求己,与其遇到问题到处请教还不如老老实实多搜索相关问题描述,一般都能找到具体的解决办法。
PS:可能是个人性格问题,我就非常不喜欢那些动不动就问怎么做的人,关键问的很多问题其实都是很简单的,网上一搜就能出来的东西。
发表于2017-02-19 09:30 沙发
厉害,博主又发现了小秘密!
@Koolight[奋斗] 这个应该不算是秘密,只是问题的解决办法而已。度娘还是相当强大的
发表于2017-02-19 10:57 板凳
力挺 博主 有秘密都会分享出来
@杭州SEO优化[呲牙] 既然遇到了问题,解决了就要记录一下,要不然以后又会忘记
发表于2017-02-19 14:16 地板
厉害,专业的折腾师。另外怎么都是windows服务器?
@姜辰我们公司都是WIN服务器,相对比较简单 [偷笑] 这个是以前一直使用到现在,我也懒得折腾了
发表于2017-02-19 15:08 4楼
对,Windows服务器方面了解很少!
@明月登楼的博客WIN服务器我也用得很少,就是偶尔进去人工备份一下系统数据而已,平时很少折腾
发表于2017-02-19 17:04 5楼
来博主这里学习一下
@纯洁博客[呲牙] 一般人还真很少玩SQLserver,我们平时都是用MySQL的
发表于2017-02-20 13:16 6楼
学习到了
发表于2017-02-21 10:51 7楼
最佩服博主把日常遇到的所有问题都分享出来了
@杭州SEO优化[偷笑] 生活博客就是记录日常生活所见、所闻、所得之事