日期:2014-05-17  浏览次数:20636 次

求教,为什么我的SQL2008R2自己会自动建立表?
为什么我的数据总出现一些类似临时表的东西?比如下面这个图,是数据库被入侵了吗,我数据远程链接也没有开的,还是注入了,麻烦大师指点,还是系统自动创建的!!??
SQL 数据库

------解决方案--------------------
数据在运算过程中,有时候需要中间临时表过渡的,你看那的临时表是什么表,是系统自动创建的?还是与你的运算相关的临时表?


------解决方案--------------------
或者查找你的作业,看是否存在某个作业定时创建表?
------解决方案--------------------
Default trace看看有没有什么异常
------解决方案--------------------
感觉是有恶意代码,这貌似是C盘根目录的信息,是不是有人想通过SQL获取你的磁盘文件
------解决方案--------------------
引用:
感谢楼上三位恢复,由于我对数据库技术了解这一块比较薄弱,还是不太明白,比如Default trace,我觉得跟踪这个可能比较有用,晚上研究一下,再说明一下,这个表创建时间不固定而且表名有时也不一样,大部分表里面没有数据的,目前观察一般会创建3-4个表,因为我换了服务器才10几天他就创建了,所以我想知道可能是什么原因照成,个人感觉是系统创建的,应该是配合用临时表之类的?会不会是被人注入了呢,注入建表有这个必要吗?
个人建议:
1、杀毒
2、更改本地管理员及sa密码(最好禁用)
3、开启C2跟踪,这个对安全性有一定程度的帮助看看有没有异常登录:

4、default trace一般是没监控的情况下,实在没办法的办法,所以应该多开启一点监控,除非服务器压力比较大。
------解决方案--------------------
其实你可以看一下是什么时候创建的。sys.objects