数据库应用与开发
etzrp
对开发过程进行设计,掌控,并将团队和产品带到更高的层次
展开
-
SQL2000 企业版 出现“进程51发生了严重的异常”错误的处理方法
情景:一直用到比较好,突然不行 处理步骤:关了360等防火墙;(影响不大,但是有可能是因为杀毒软件处理时把某个关键文件heal了)装了微软补丁http://www.microsoft.com/downloads/details.aspx?FamilyID=9552d43b-04eb-4af9-9e24-6cde4d933600&displaylang=zh-cn#filelist重原创 2009-07-24 10:22:00 · 3041 阅读 · 0 评论 -
VS2010不能编译SQLServer2005的Microsoft.SQLServer.ManagedDTS.dll的解决方法
VS2010不能编译SQLServer2005的Microsoft.SQLServer.ManagedDTS.dll是最近碰到的一个疑难杂症问题,通过查询微软社区和一些英文资料找到了解决方法,同事说之前没有找到中文的,就整理了放在这里,帮助遇到同样的问题的朋友少走弯路。这是微软的一个bug,具体解决方法很简单,点击全文进行查看。原创 2013-07-04 15:29:51 · 4366 阅读 · 0 评论 -
亿级数据表分区实战总结(一些值得注意的问题)
具体怎么分区不讲,请看底部的参考文献。主要讲实践过程中一些问题。1.SQL版本需求只能SQL 2005及以上的企业版才支持表分区。如果装的不是企业版,可以直接通过企业版安装程序升级,注意用命令行启动安装程序:setup SKUUPGRADE=1。2.分区的规划对于亿级的数据表,比如销售表,常规是按照日期进行分区。但不是必须,比如笔者这次就是根据业务逻辑按照其中一个外键retaile原创 2012-09-03 17:18:10 · 6018 阅读 · 0 评论 -
SQL 2005安装时报已经安装了同名实例的问题解决。(无法正确卸载干净时最管用)
最近重装SQL2005,卸载后报“SQL 2005此计算机上已经安装了同名实例”。说明原来的安装没有卸载干净。需要按照如下办法。1.停止服务停止所有与SQL Server相关的服务。2.清楚残留的安装使用windows install clean up进行清除,(下载地址http://www.softpedia.com/dyn-postdownload.php?p=18442&t=原创 2012-09-03 16:47:42 · 17565 阅读 · 0 评论 -
用顺口溜快速记忆SQL游标的使用方法
SQL中的游标在处理一些需要循环处理的逻辑时很有用处,但是由于使用频率相对较低,经常会忘记使用方法,每用一次就要Google一次,很有挫败感。于是下定决心要记在脑海了,于是就想到编写一个顺口溜“口诀”。游标原理游标原理可以概括为将SQL查询结果填入Cursor类型,Cur原创 2011-09-22 12:34:46 · 2032 阅读 · 0 评论 -
关于SQL数据库日志过大的处理实践与探讨——我的Web开发心得
今天的主题是关于SQL数据库日志截断的相关问题。针对的数据库是Microsoft SQLServer 2005笔者的项目中涉及到了大量的数据库操作,其中一部分应用是使用WebService进行分布式批量数据导入的模块。由于中间有许多数据必须使用事务保证数据的一致性,由于比如销售数据等大数据量事务处理会带来日志暴涨的问题(当然,导入设计可以进行优化,这个主题不再本话题下),今天查了一原创 2009-01-07 22:35:00 · 1601 阅读 · 0 评论 -
一分为二,让返回table的Function使用逻辑判断
在SQL Server 2005中,函数分为三种:返回单值函数,返回内联table函数,返回多语句table函数,在返回table的函数中是不能使用逻辑的判断和其他语句的,只能使用查询语句。如果遇到这种情况,应该把需要进行逻辑判断的部分封装到另外的返回单值的函数里。比如如下的原创 2011-09-15 17:01:35 · 1813 阅读 · 0 评论 -
SQL2005中自动备份的脚本
应用情景:避免无用日志过大(根据实际情况选择)按照不同版本来备份此版本是始终只有最新的一个备份(我自己的用的是版本是每天都有一个备份)declare @DBName varchar(200)set @DBName=ReportServer$SQL2005--截断日志DUMP TRANSACTION @DBName WITH NO_LOG-原创 2009-07-24 10:38:00 · 1387 阅读 · 0 评论 -
不小心又中了decimal的埋伏——重新捋一下decimal的相关知识
大家都知道在程序语言和数据库中各种数字类型decimal,numeric,float,double,real……,有时候不小心就会出现问题,除了掌握基本的数据存储原理,还要仔细了解各个语言和产品里的细节差别,即便如此,一不小心还是有可能中了埋伏。在SQLserver中Deci原创 2011-09-02 22:41:55 · 11948 阅读 · 0 评论 -
SQL函数中不能使用rand()函数又一解决办法
今天需要在函数中产生一个5~10之间的随机数,不假思索的写了如下代码:Create Function XX( @Price decimal(18,2))RETURNS decimal(18,2)ASBEGIN -- Declare the return va原创 2011-08-29 17:16:06 · 10941 阅读 · 2 评论 -
AWE设置导致SQL Server Agent服务无法启动的解决方法
问题描述 装 Windows Server 2003(SP2) + SQL Server 2005(SP3) 时碰到报错: SQL Server Agent 必须可以以sysadmin身份连接到SQL Server,但是(未知)不是sysadmin角色的成员。--==配置环境 服务器环境为32位Intel? Xeon? CPU E54410 @2.33GHz双路双核开启原创 2009-07-10 15:11:00 · 4081 阅读 · 1 评论 -
现象与真相的距离
透过现象看本质”是一件多么喜闻乐见的话,但是如何做到却是难事,需要足够的学识、经验、智慧才能够洞悉。这些问题上无论是职场还是生活都是那么重要。所以写下这段话自勉:用现象猜测不出真相,而是发现真相的开始和动因。原创 2015-05-05 19:03:57 · 2759 阅读 · 0 评论