摘要:
在处理XML文档的时候,一定要注意,有一个很诡异的问题,就是如果你的元素是含有默认命名空间的,则不仅仅是要添加XmlNamespaceManager,还要特别注意处理默认命名空间的问题。 下面是一个例...
阅读全文
posted @ 2009-06-25 08:54
陈希章
阅读(708)
推荐(1)
摘要:
原文参见: http://www.mosha.com/msolap/articles/as2005_protocol.htm By Mosha Pasumansky, December 2005 ...
阅读全文
posted @ 2009-06-25 08:30
陈希章
阅读(610)
推荐(0)
摘要:
某些时候,你可能需要对已经安装好的SSAS实例进行重命名. 一个典型的应用场景是:在你对SSAS 2000的服务器进行了side by side 的migrate后,SSAS 2005作为命名实例存在...
阅读全文
posted @ 2009-06-23 16:04
陈希章
阅读(613)
推荐(0)
摘要:
我们知道在安装SQL Server组件的时候,有一个选择就是:可以安装多个实例。 如果一个物理机器安装有多个实例,那么他们的区别在于,有一个叫默认实例,其他的都叫命名实例。 默认实例的好处是访问起来比...
阅读全文
posted @ 2009-06-23 16:01
陈希章
阅读(1120)
推荐(0)
摘要:
很多朋友可能没有意识到这个问题,但如果你的网站经常出现莫名其妙的乱码,那么就应该好好地来看看这个话题。 codepage,中文翻译为 “内码表”或者“代码页”,它的完整介绍可以参考下面的链接 http...
阅读全文
posted @ 2009-06-23 11:20
陈希章
阅读(6798)
推荐(0)
摘要:
想想看这样一个场景:我们有一个表中,有一个字段包含了大量的文字。我们想要找到在这些文字中那些词出现的频率高,并且到底有多高? 那么该怎么办呢?当然,你有很多其他的方法去做。我们这里介绍的是使用SSIS...
阅读全文
posted @ 2009-06-22 16:47
陈希章
阅读(997)
推荐(0)
摘要:
这一篇我们介绍一下SSIS所提供的一个很有意思的转换组件:字符映射表。它的名字不是很直观,实际上它是可以对字符进行一些处理的。 例如,我们可以将字符转为小写,大写,或者繁体等等。如下图所示 我们就演示...
阅读全文
posted @ 2009-06-22 16:28
陈希章
阅读(1023)
推荐(1)
摘要:
这一篇,我们来看看另外一个特殊的目标组件:记录集目标。它与DataReader目标有些类似,也是在内存中的。但与DataReader目标不同的是,它可以被下游任务使用。 它的使用也比较简单,我们一般指...
阅读全文
posted @ 2009-06-22 12:49
陈希章
阅读(1147)
推荐(0)
摘要:
这一篇来讲解一下三个有关联的目标组件。它们分别是:SQL Server目标,OLEDB 目标,和SQL Server Mobile目标 我的总结如下 1. SQL Server目标是专门针对SQL S...
阅读全文
posted @ 2009-06-22 12:18
陈希章
阅读(1683)
推荐(0)
摘要:
这一篇来讲解一下,SSIS中中的DataReader源和目标。这两个组件与标准的OLEDB源和OLEDB目标的区别在于它直接使用.NET 提供程序。即便仍然是使用OLEDB,也是ADO.NET 里面的...
阅读全文
posted @ 2009-06-22 11:27
陈希章
阅读(1732)
推荐(0)
摘要:
在SSIS中有两个比较特殊的数据源和目标:原始文件源和原始文件目标。 我们这一篇对他们做一些介绍 从它们的图标,我们可以猜到一些信息:它们是二进制文件。二进制是计算机本身能懂的语言,也就是说二进制是最...
阅读全文
posted @ 2009-06-22 10:57
陈希章
阅读(1156)
推荐(0)
摘要:
有不少朋友问到这个问题:SSIS能不能支持Excel 2007的文件作为数据源或者目标呢?答案是:SSIS 2005不可以(但有变通办法),而SSIS 2008直接可以 首先,我们大致说一下为什么有人...
阅读全文
posted @ 2009-06-22 10:44
陈希章
阅读(1328)
推荐(1)
摘要:
上一篇我们演示了一个比较简单的同步转换组件的开发,它的功能甚至都用不着我们开发这个组件:它是把字符转成大写。 这样的需求的确可以通过派生列的方式来完成。我们讲解这个简单的例子主要是演示开发同步转换组件...
阅读全文
posted @ 2009-06-21 20:22
陈希章
阅读(599)
推荐(0)
摘要:
上一篇讲到了同步转换和异步转换的概念。通常情况下,大部分转换都是同步的,即收到一行就处理一行。(注意,这样说可能不是很准确,实际上即便是同步机制,数据流也会适当的进行缓存的,只不过这种缓存对用户数透明...
阅读全文
posted @ 2009-06-21 19:51
陈希章
阅读(757)
推荐(0)
摘要:
部分内容摘自:http://msdn.microsoft.com/zh-cn/library/aa337074.aspx 同步转换 同步转换以一次一行的方式处理传入行并在数据流中传递它们。输出与输入...
阅读全文
posted @ 2009-06-21 18:23
陈希章
阅读(3604)
推荐(0)
摘要:
之前的一篇文章中,我们讲解到了,如果一个自定义属性是可选值,我们可能更希望用下拉列表的方式让用户选择,而不是弹出一个对话框。 http://www.cnblogs.com/chenxizhang/ar...
阅读全文
posted @ 2009-06-21 16:31
陈希章
阅读(809)
推荐(0)
摘要:
我们之前几篇讨论过自定义数据流组件的一些技术,分别如下 入门篇 http://www.cnblogs.com/chenxizhang/archive/2009/06/20/1507467.html ...
阅读全文
posted @ 2009-06-21 14:57
陈希章
阅读(1707)
推荐(0)
摘要:
我们在SSIS的设计过程中,经常会用到表达式。我也经常在讲课的时候提到:变量和表达式是SSIS包的灵魂,只有掌握了这两个东西的使用,才能设计足够灵活的包。 那么,我们怎么样给自定义组件的自定义属性实现...
阅读全文
posted @ 2009-06-21 12:57
陈希章
阅读(1241)
推荐(2)
摘要:
上一篇我们讲解到如何为自定义属性提供一个特殊的编辑器。我们的编辑器是一个对话框窗体,点击之后会用Dialog的方式显示。这种情况比较适合于属性比较复杂的情况。 对于某些比较简单的属性,我们可能不希望弹...
阅读全文
posted @ 2009-06-21 12:39
陈希章
阅读(1300)
推荐(0)
摘要:
我们上一篇讲到了开发一个简单的数据源组件。大家应该还记得,我们有一个自定义属性:Folder。这个属性代表的是我们要遍历的目录。 但有一点美中不足的是,Folder按理说最好是让用户去选择文件夹,而不...
阅读全文
posted @ 2009-06-21 12:24
陈希章
阅读(1398)
推荐(0)
摘要:
上一篇我们讲到了如何开发一个自定义的数据源组件,期间提到了一个疑问: 如何避免用户去修改我们设计好的输出,以及列的属性呢? 其实方法也比较简单,我们添加下面的代码即可 1: public overri...
阅读全文
posted @ 2009-06-21 10:45
陈希章
阅读(755)
推荐(0)
摘要:
上一篇,我们讲到了一个简单的步骤,包括创建项目,部署和测试。这一节,首先来探讨一下数据源组件的设计 1. 添加几个引用。请确保添加了下图所示的四个引用,以及添加了相应的using语句 【注意】为了更好...
阅读全文
posted @ 2009-06-21 09:50
陈希章
阅读(1591)
推荐(1)
摘要:
最近开发自己的博客系统,对几个博客系统进行了一些使用。下面是我的个人评价 1. 博客园和CSDN的系统还不错 这两个系统是完全支持XML RPC协议的,都可以通过Live Writer这样的客户端工具...
阅读全文
posted @ 2009-06-21 07:37
陈希章
阅读(580)
推荐(0)
摘要:
这一篇开始介绍一下如何为SSIS编写自定义的数据流组件,包括源、转换、和目标三种。 在SSIS的开发中,我们都知道数据流是最有意思的,也是最富有挑战性的部分。现有的数据流组件已经很丰富了,即便某些特殊...
阅读全文
posted @ 2009-06-20 19:55
陈希章
阅读(2833)
推荐(1)
摘要:
上一篇我们已经实现了一个自定义的编辑窗口,但里面没有任何内容,我们也没有真正为其保存属性。这一篇我们将完成这个任务项。 1. 为任务添加几个自定义属性 #region 属性 private strin...
阅读全文
posted @ 2009-06-20 18:53
陈希章
阅读(1919)
推荐(2)
摘要:
上一篇,我们演示了如何编写一个简单的Task,并将其部署到SSIS中去使用。using System;using System.Collections.Generic;using System.Tex...
阅读全文
posted @ 2009-06-20 17:17
陈希章
阅读(1162)
推荐(0)
摘要:
在BI Studio中,默认提供了很多很好用的任务项供我们使用。 但是如果这些任务还没有满足我们的要求,我们能不能自己写一个然后添加到工具箱呢?答案是肯定的。 本文介绍如何开始该工作。 1. 创建一...
阅读全文
posted @ 2009-06-20 16:02
陈希章
阅读(3851)
推荐(4)
摘要:
这一篇我总结一下,如何利用XPATH及相关技术对XML数据文档进行查询和处理 1. 首先还是来看一下范例数据<?xml version="1.0" encoding="utf-8" ?>&...
阅读全文
posted @ 2009-06-20 15:08
陈希章
阅读(6517)
推荐(0)
摘要:
上一篇我们讲到了如何实现XML文档的转换。那么如何将这些规范的数据导入到数据库中去呢?本节我们讲解使用XML源来实现该需求 1. 添加数据流任务,并设置其与XML任务的优先约束 2. 编辑数据流任务 ...
阅读全文
posted @ 2009-06-20 12:12
陈希章
阅读(2638)
推荐(0)
摘要:
上一篇,我们讲到了通过Web服务任务将异构系统中的数据保存为一个XML文件。它们看起来是这样 但问题在于,我们如何处理该XML文件,并将其提交到我们的数据库中去呢?我们这一篇文章会用到XML任务和XM...
阅读全文
posted @ 2009-06-20 11:55
陈希章
阅读(3977)
推荐(1)
摘要:
SSIS是SQL Server 2005新增的一个服务,全称是SQL Server Integration Service。中文一般翻译为:集成服务或者整合服务。 SSIS在整个SQL Server的...
阅读全文
posted @ 2009-06-20 11:20
陈希章
阅读(4890)
推荐(1)
摘要:
刚才突然想到了这个问题,我们经常需要用Reflector这个工具来查看程序集的源代码,而每次使用都是有如下的步骤 1. 打开Reflector 2. 找到项目生成的exe或者dll。(这个路径一般都比...
阅读全文
posted @ 2009-06-20 10:05
陈希章
阅读(562)
推荐(0)
摘要:
上一篇,我讲解到如何使用XSD架构对XML数据文档进行验证。这一篇深入一点来看:那个XSD架构能不能直接嵌入到程序,作为资源存在呢?这样一来,就可以更好的保护这个文件 准备工作:为了测试,请创建一个C...
阅读全文
posted @ 2009-06-20 09:26
陈希章
阅读(1267)
推荐(0)
摘要:
假使说XML是一个数据库,那么XSD就是这个数据库的结构。由此可见,XSD是如此重要,如果没有它,我们如何声明以及验证我们需要的XML数据文件的格式和合法性呢?那是不可能完成的任务,如果你将XML数据...
阅读全文
posted @ 2009-06-19 23:18
陈希章
阅读(27130)
推荐(3)
摘要:
XSLT可以针对XML数据文件进行转换(Transfom),它的作用相当于就是样式表(css)之于HTML文件。 本文假设,我们有一个XML数据文件<?xml version="1.0" enc...
阅读全文
posted @ 2009-06-19 20:09
陈希章
阅读(2326)
推荐(1)
摘要:
XML技术确实是相当好,但其中的命名空间这个部分除外。事实上,几乎所有XML开发人员都表示命名空间(namespace)的加入导致的麻烦远甚于它原本可以带来的好处。 虽然很多人都在反馈这个问题,但要想...
阅读全文
posted @ 2009-06-19 19:51
陈希章
阅读(2869)
推荐(0)
摘要:
在数据库设计过程中,我们经常会有这样的情况下 1. 某个基础表会被多个视图或者存储过程引用 2. 修改基础表的时候,我们必须小心翼翼地,因为不会有任何提示告诉我们,如果继续修改,会不会造成视图或者存储...
阅读全文
posted @ 2009-06-19 11:24
陈希章
阅读(2933)
推荐(0)
摘要:
这是我目前在用的两款浏览器,今天大致比较一下。我目前使用的版本是IE 7和Chrome 2.0 1. 名称由来 IE: Intenet Explore (顾名思义:因特网资源管理器,这名够霸气,起得...
阅读全文
posted @ 2009-06-19 08:30
陈希章
阅读(11112)
推荐(1)
摘要:
近日写一个小工具,用到XML作为数据存储。其中要对两个XML文件进行匹配比较。我现在使用的是LINQ TO XML语法,大致的例子如下 if (File.Exists(cacheFile)){ XDo...
阅读全文
posted @ 2009-06-19 07:16
陈希章
阅读(989)
推荐(0)
摘要:
如果你曾经用FrontPage开发过网站,以及如果你现在使用最新的SharePoint Designer设计网站,你会发现网站目录下面有一些特殊目录,都带有_vti前缀。 很多朋友都对这个目录很疑惑,...
阅读全文
posted @ 2009-06-19 07:04
陈希章
阅读(489)
推荐(0)