如何在 SSIS 中读取 SharePoint List

前言

由于项目需要, 我们会从SharePoint 上读取一些配置数据, 同时也有可能执行一些回写操作去更新SharePoint 的数据. 之前没有做过这样的操作, 有的也应该是通过 C# 编程去获取或者写入一些数据. 查阅了一些相关的文章, 自己也动手测试了一下如何在 SSIS Package 中访问SharePoint List 并将数据写入 SharePoint List.

两个操作

读取SharePoint List 的数据到数据库

从数据库中筛选一些数据然后插入到一个新的 SharePoint List 中

这些操作不涉及到任何SharePoint 能够实现的功能, 仅仅只是演示如何通过 SSIS 来完成这些操作, 也无关这个读写逻辑是否合理了.

步骤一 – 安装 SharePoint List Source and Destination

由于SSIS 是没有SharePoint 操作的控件的, 但是目前已经有比较成型的第三方工具可以使用.

到 CodePlex 中去下载这个控件 http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652

                   

我目前的测试环境是 VS 2008, 我下载的是第一个, 应该也能兼容到 VS 2010. 如果是 2012 版本, 应该可以使用第二个 2012 的 Beta 版本. 其安装和操作的过程大同小异.

下载之后安装, 然后打开 VS 2008 , 在项目中 Data Flow Source 工具栏或者其他工具拦点击右键选择 Choose Items 后就会出现这个界面.

如果是VS 2010 或者 VS 2012 有可能不需要我们手动的添加这两个控件, 也有可能连 SSIS Data Flow Items 可能都找不到. 那么很有可能就是在安装的同时, 这两个控件就已经自动的添加到 Data Flow 的工具箱了.

VS 2008 还是这样来选择一下, 然后就能在工具箱看到这两个控件了, 一个是Source, 一个是Target.

默认情况下它们会出现在 General 下面

时间: 2024-08-03 09:01:39

如何在 SSIS 中读取 SharePoint List的相关文章

如何在SSIS中读取 SharePoint List

前言 由于项目需要, 我们会从SharePoint 上读取一些配置数据, 同时也有可能执行一些回写操作去更新SharePoint 的数据. 之前没有做过这样的操作, 有的也应该是通过 C# 编程去获取或者写入一些数据. 查阅了一些相关的文章, 自己也动手测试了一下如何在 SSIS Package 中访问SharePoint List 并将数据写入 SharePoint List. 两个操作 读取SharePoint List 的数据到数据库 从数据库中筛选一些数据然后插入到一个新的 ShareP

编程-如何在vba中读取屏幕坐标,跪求,急

问题描述 如何在vba中读取屏幕坐标,跪求,急 在vba里面没法添加timer控件,所以GetCursorPos貌似没法用,还有我试过mousemove,结果只能获得窗体的坐标,那如何获得屏幕的坐标呀,我的编程环境是coreldraw vba 解决方案 还有,我的打算是点击拾取按钮获取坐标,然后显示在文本窗体中 解决方案二: 用API实现定时器 增加一个module 增加代码 Option Explicit Declare Function SetTimer Lib "user32"

如何在wcf中读取asp.net cookie的值??

问题描述 如何在wcf中读取asp.netcookie的值??wcf服务端和asp.net网站在同一域名下 解决方案 解决方案二:HttpContext.Current.Session

如何在wcf中读取asp.net cookie的值?? wcf服务端和asp.net网站在同一域名下

问题描述 如何在wcf中读取asp.netcookie的值??wcf服务端和asp.net网站在同一域名下 解决方案 解决方案二: 解决方案三:引用1楼fangxinggood的回复: http://blog.csdn.net/fangxinggood/archive/2011/04/19/6332489.aspx 1楼正解.解决方案四:我现在是网站登录用cookie保存用户信息,想在wcf中读取cookie信息,这个要怎么弄?配置文件都改过了,还是获取不到cookie解决方案五:wcf可以利用

请教:如何在webbrowse中读取信息

问题描述 用webbrowse访问一个网页,想在网页源文件中提取固定格式的内容,如何实现?这是个很简单的问题,已经在网上搜索很长时间了,找到的文章太复杂看不懂,只好直接请教来了.希望各但指点一下. 解决方案 解决方案二:你想读什么内容??参考下http://smalldust.cnblogs.com/archive/2006/03/08/345561.html解决方案三:楼上朋友介绍的文章我看过,太难,我刚接触编程看不懂,我想问的是怎么才能把网webbrowse控件显示的网页源文件内容做成变量供

如何在SSIS 中使用 Web Service 以及 XML 解析

Web Service 的用途非常广几乎无处不在,像各大门户网站上的天气预报使用到的第三方 Web Service API,像手机客户端和服务器端的交互等都可以通过事先设计好的 Web Service 接口来实现两个不同平台的信息沟通. 记得第一次做 IPhone 手机客户端与服务器端交互的 Web Service 接口的时候,由于我们在客户端开发和服务器端开发都没有 IOS 平台开发经验,白天有其它的项目,只能利用晚上的时间不断尝试.最终在第三个通宵的时候,尝试搭建的第3套不同版本的 Web

如何在.net2003中读取oracle表格数据?   在线等!!!!

问题描述 数据库能连上,不知道代码应该怎么写,如果要读取SCOTT.TEST表里的数据应该怎么写???谢谢!!! 解决方案 解决方案二:怎么没人理???解决方案三:顶

如何在.net2003中读取oracle表格数据?   100分都送人!!!!

问题描述 数据库能连上,不知道代码应该怎么写,如果要读取david库SCOTT.TEST表里的数据应该怎么写???谢谢!!! 解决方案 解决方案二:1权限2正确的SQL解决方案三:OracleConnectioncon=newOracleConnection("server=数据库串名;uid=用户名;pwd=用户密码");OracleDataAdapterda=newOracleDataAdapter("select*fromSCOTT.TEST",con);Da

如何在SSIS的脚本组件中访问变量

原文:如何在SSIS的脚本组件中访问变量 这是一个小问题,我们在SSIS的设计中很多地方都会用到变量,我习惯性地将"变量"和"表达式"称为SSIS的灵魂,虽然不见得绝对准确,但它们确实是保证一个SSIS包灵活性的根本. 同时,我们可能也会在数据流任务中添加"脚本组件",用我们熟知的C#或者VB.NET编写一些数据转换处理的逻辑.这里可能就有一个需求,我们希望在脚本组件中访问变量(读或者写),但默认情况下,这个需求并不是那么容易实现.我们来看下面的