随笔分类 - 061-sqlserver
摘要:MSSQLServer2000数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复。但是,此时会出现问题,这里说明几种常见问题的解决方法。一、孤立用户的问题比如,以...
阅读全文
摘要:数据库导入导出时总失败,错误信息如下:正在验证 (错误)消息错误 0xc0202049: 数据流任务 1: 无法在只读列“ID”中插入数据。(SQL Server 导入和导出向导)错误 0xc0202045: 数据流任务 1: 验证列元数据失败。(SQL Server 导入和导出向导)错误 0xc0...
阅读全文
摘要:其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。 也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个...
阅读全文
摘要:数据库三范式:第一范式:任何给定行的列必须是只包含一个值;表中的每一行必须有相同数量的列;表中的每一行必须是唯一的即是不相同的;第二范式:必须满足第一范式;表中的所有非主键必须依赖整个主键;第三范式:必须满足第二范式;表中的所有非主键必须相互独立;数据表字段之间的关系:主键和外键一对多,一对一,多对多数据建模1 工具:Sysbase PowerDesigner , Borland Together , Rose, MS Visio2 概念模型:概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信
阅读全文
摘要:在使用executeReader时要注意数据库连接的关闭和销毁,不然会导致连接资源浪费或者说是网站崩溃。在这一般会在写三层架构时封装的DBSqlHelper中出现问题,例如在Helper中这样去写图return前加上conn.open();这样在DAL中调用这个方法,一定是报错的,出了using数据库连接销毁,根本无法操作数据,不用using这时会无法关闭数据库连接资源。所以在封装时,调用他的重载,里面有一个枚举方法,调用了这个枚举,在外面就可以对executeReader进行关闭操作。外部调用dr.getordinal()方法是可以通过名称找到他对应的下标从而输出对应的值,如果直接用下标,我
阅读全文
摘要:向数据库中插入一条数据后,返回这条数据的IDinserttablenamevalues('','') ;select@@IDENTITYc#中向数据库中插如null时,不能直接写null,这样会报错。插入的null必须是DBNull.Value;
阅读全文