
数据库相关
文章平均质量分 69
孤独侠客123
我能!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql用户认证协议更换(mysql使用问题)
安装好mysql后,在使用mysq时,出现了如下问题.java.sql.SQLException: Communication failure during handshake. Is there a server running on localhost:3306? at org.gjt.mm.mysql.MysqlIO.init(MysqlIO.java:327) at org.gjt.m原创 2006-10-28 17:52:00 · 1043 阅读 · 0 评论 -
SQL Server BI Step by Step SSRS 1-Reporting Service 2008的新特性
今天我们开始SQL SERVER BI的另外一个重要的部分 --Reporting Service,相对于Integration Service和Analysis Service,Reporing Service在国内的使用者应该多很多.一方面由于Reporing Service费用比较低,直接附属在SQL SERVER中,另外一方面其实SSRS在很大程度上还是满足我们的报表需求的。 在SQL原创 2009-09-23 08:11:00 · 1282 阅读 · 0 评论 -
SQL Server BI Step by Step SSIS 7 (End) --- 事务,错误输出,事件处理,日志记录
和其它程序一样,SSIS包同样需要健壮,稳定的运行,这样的程序才有可靠性和可伸缩性。SSIS提供了如下方面的支持: 1.事务: 可以对一个程序包设置成一个或者多个事务,甚至可以对两个程序包设置成一个事务。为了保证数据的一致性,你还可以DTC事务或者SQL Server引擎级的事务。 2.检查点: 用来记录一个程序包出错时任务的运行情况,以便程序包再次启动时,直接从发原创 2009-09-21 08:26:00 · 1644 阅读 · 0 评论 -
SQL Server BI Step by Step SSIS 6 --- 获取远程主机的可用磁盘空间
SSIS不仅是一个ETL工具,其实它的功能非常强大。就拿它的WMI Data Reader任务和Event Watcher任务来说,甚至可以获取很多操作系统的信息。Windows管理规范(Windows Management Instrumentation)是Windows中的“最高机密”之一. WMI通过WQL查询,可以来完成以下应用: 1.读取系统事件日志来查找某个特定的错误原创 2009-09-18 09:03:00 · 5650 阅读 · 0 评论 -
SQL Server BI Step by Step SSIS 5 --- 通过Email发送查询结果
忙了一段,终于有时间来完成这一系列了。sql server 2008正式版已经发布了,接下来的系列都将基于sql server 2008+vs.net 2008开发。引言 在一个B2B项目中遇到这样的一个情况,每天老板都想看到所有的新的订单信息,而这个老板很懒,不想登录系统后台,而是想通过查看邮件的方式。当然实现方式很多,这里我们介绍一个怎么使用SSIS包来实现这样的一个功能。使原创 2009-09-18 08:54:00 · 1192 阅读 · 0 评论 -
SQL Server BI Step by Step SSIS 4 ---合并数据3
我们已经介绍了三种方法来实现数据流源和数据库数据的合并,也就是Excel中的数据和数据库里面的数据进行同步,存在的数据进行更新操作,不存在的添加数据,另外还可以扩展为,如果数据库为的数据在Excel数据源中不存在,则执行删除操作.接下来我们来介绍其它的方法来实现这样的目标. 我们在合并数据1中曾经介绍过,直接通过Merge和Merge Jone是无法直接实现的,不过我们可以通过变通的原创 2009-03-11 09:18:00 · 1546 阅读 · 1 评论 -
SQL Server BI Step by Step 1 --- 准备
SQL Server 2005 和2008提供了很多新的和增强的商务智能功能,包括利用集成服务(SSIS)整合多种数据源;利用分析服务(SSAS)使数据内容更丰富并且建立复杂的商业分析; 以及利用报表服务(SSRS)编辑,管理,和提交丰富的报表. 如果你现在还不清楚这些功能,那么接下来一系列的介绍会让你对SQL Server现在的商务智能支持大吃一惊.不过现在关于SQL Server原创 2009-02-25 08:05:00 · 1860 阅读 · 1 评论 -
SQL Server BI Step by Step SSIS 4 ---合并数据1
我们已经实现了把Excel中的数据导入到数据流目标,也就是数据库中,但是我们只是模拟了不重复的数据,也就是都是数据库中此时不存在的数据.那么如果数据流源Excel中的数据和数据库中的数据的主键相同的情况下,再进行插入操作就会出现异常,怎么才能实现自动的更新操作呢?也就是自动的判断数据源的数据,如果数据库中存在就执行更新,不存在就执行插入呢? 可能叫做合并数据会有些误解,这里的合并原创 2009-02-25 08:19:00 · 1309 阅读 · 0 评论 -
SQL Server BI Step by Step 2--- 使用SSIS进行简单的数据导入导出
让我们首先开始学习SSIS吧,利用SSIS把SQL Server中的数据导出.首先,打开Vs.net 2005,选择商业智能项目,然后选择模板中的Integration Service项目,输入项目名称: 创建好后,我们就在默认的Package包中进行设计(关于一些概念性的就不介绍了,请参照这个文章, 或者是其它的教程或者书籍).首先向控制流中添加原创 2009-02-25 08:16:00 · 1279 阅读 · 0 评论 -
SQL Server BI Step by Step SSIS 4 ---合并数据2
上次我们并没有实现Excel中的数据与数据库中的数据进行整合,存在即更新,不存在即插入.这次主要介绍几种方法来实现: 1.使用Lookup 2.使用execute SQL task调用存储过程 3.使用script component脚本实现 4.使用MERGE 语句(SQL SERVER 2008) 5.使用上次我们用到的Merge来实现原创 2009-02-25 08:20:00 · 1544 阅读 · 0 评论 -
SQL Server BI Step by Step SSIS 3 --- 批量导入Excel表
上一次我们已经介绍了简单的数据导出和导入,但是只是对单一文件进行操作,如果我们想同时对一个目录下面的所有的文件执行数据导入怎么实现呢?相当简单,SSIS在控制流中提供了Foreach循环容器,很容易理解,它和序列容器相比就是能够循环的遍历执行,能够对指定枚举器的每个成员重复执行控制流: 可以看到,Foreach循环窗器遍历文件夹可以通过一些设置或者是正则来匹配,使用 F原创 2009-02-25 08:18:00 · 1398 阅读 · 0 评论 -
查询及删除重复记录的方法
(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有row转载 2007-07-25 23:09:00 · 774 阅读 · 0 评论 -
Unicode
对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。1.有var前缀的,表示是实际存储空间是变长的,varchar,nvarchar 所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后转载 2007-07-25 23:12:00 · 744 阅读 · 0 评论 -
数据库设计范式
关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式 现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另外还有第四范式和第五范式。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组成一个表转载 2007-07-26 11:56:00 · 793 阅读 · 0 评论 -
sql优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表原创 2007-07-12 00:20:00 · 702 阅读 · 0 评论 -
SQL语句:求表A的第20到第30之间的记录(ID可能不连续)
好几次参加笔试都遇到了这个问题,可是每次都答得不好.唉,看来自己不会总结啊.select top 10 from table where id not in (select top 20 from table order by id) order by id原创 2007-07-09 18:42:00 · 1533 阅读 · 1 评论 -
pd11生成的表脚本,为什么无法在sql 2000 server中生成表中字段的备注
*** Executing statement 52:execute sp_addextendedproperty MS_Description, 检测时间, user, , table, healthExamineScore, column, examineTime*** Execution of statement failed:[Micro原创 2006-10-28 09:57:00 · 1297 阅读 · 0 评论