详细信息
值 | |
---|---|
产品名称 | |
事件 ID | |
事件源 | MSSQLServer |
组件 | |
符号名称 | DBCC4_ANTIMATTER_IN_HEAP_OR_CLUSTERED_INDEX |
消息正文 | 表错误:对象 ID O_ID,索引 ID I_ID,分区 ID PN_ID,分配单元 ID A_ID(类型为 TYPE)包含 anti-matter 列,但不是非聚集索引。 |
说明
一个堆或聚集索引包含 antimatter 列,但是不应该包含它。
用户操作
查找硬件故障
运行硬件诊断并更正任何问题。 也可以通过检查 Microsoft windows 系统和应用程序日志以及 SQL Server 错误日志来查看是否存在由硬件故障导致的错误。 修复日志中包含的所有与硬件相关的问题。
如果持续遇到数据损坏问题,请尝试分别换下不同的硬件组件以确定问题所在。 进行检查以确保系统未启用磁盘控制器上的写缓存。 如果怀疑写入缓存是问题起因,请与硬件供应商联系。
最后,您可能会发现,切换到全新的硬件系统是解决问题的极佳途径。 此切换操作可能包括重新格式化磁盘驱动器和重新安装操作系统。
从备份还原
如果出现的问题与硬件无关,并且您确信有可用的干净备份,请从备份中还原数据库。
运行 DBCC CHECKDB
不适用。 无法修复此错误。 如果无法从备份还原数据库,请与 Microsoft 客户服务与支持部门 (CSS) 联系。
香港美国云 服务器 首选树叶云,2H2G首月10元开通。树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
EXCEL表导入SQL SERVER中出错
在sql server中不允许的字段(一般为主键) 重复了~ 最好editplus 或者sql 查询器 找到行号为2874的值 然后去重 有时行号不一定特准,找不到的话 看看上下2行
Oracle数据库的导入/导出???
导出的肯定不止用户的表数据,还有用户的索引、视图、序列等,使用数据库管理员建立的用户的SQL语句肯定没有的啦,因为在数据库中并不会保留这些建表语句撒;导入时,不会自动建立对应的用户和对应的授权,因为导入的时候,需要写要导入的用户的用户名和密码,这样导出的表呀什么的都会导入到这个用户中,而不是建立相应的用户撒;至于具体的导入导出原理,楼主可以去网络搜搜撒,我刚搜了下,有好多的。
如何实现ArrayList泛型的复制
首先说(),直接写(iQueue,0,CopyQueue,0,size),会报错:ArrayStoreException。 似乎是因为arraycopy不支持泛型。 用Addall倒是不会报错,奇怪的是Addall其实是()实现的,不太清楚为什么。 但是无论是addall还是arraycopy(),都是浅复制,如果对CopyQueue,可能会影响到原来变量的内容。 a中有另一个类b的对象的引用,那么对A的一个对象a1的浅复制a2,他们的b都指向同一个B的对象。 如果是深复制,则他们的b指向不同的B对象。 clone是浅复制,arraycopy也是浅复制。
发表评论