网站首页  |   业界社区  |  电信社区  |  技术社区   |  极客社区  |  游戏社区  |  生活社区   |   科技博客  |   同事录
TechWeb-技术社区


标题: [推荐] SQL Server 2005导数据到Excel 2007
只能期待
TW高级会员
Rank: 4


UID 117398
精华 25
积分 756
帖子 334
阅读权限 50
注册 2007-4-11
状态 离线
发表于 2008-8-8 10:21 资料 短消息 加为好友
SQL Server 2005导数据到Excel 2007

  SSIS开发人员经常会需要导出数据到一个Microsoft Office Excel 2007电子数据表。这篇文章提供了一个关于怎样导出数据到Microsoft Office Excel 2007的逐步指导。tech.techweb.com.cn6c7e"c8Q&y)C
  第一步是点击开始并选择运行并输入CMD然后在命令提示符里输入DTSWIZARD。SQL Server 导入和导出向导的欢迎界面将显示出来,如下图所示:
1o+M"L&k;u F7t1G程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛   #e8z,m-? W+R
tech.techweb.com.cn%e!c3V4e!H:`4S%y2X t"U6?
  当你点击下一步按钮时,它将进入选择数据源向导界面。你应该选择数据源为SQL Native Client,因为数据需要从SQL Server 2005导入。然后你需要选择数据从哪导入的服务器名称,并需要配置合适的验证模式,它之后跟着数据库名称。
.e(\0M&?2\9n7{4k6l9mtech.techweb.com.cn  在这个例子中,我们将使用windows验证连接到本地SQL Server实例,所使用的数据库将是AdventureWorks。TechWeb-技术社区3^/I8u2j F(_*_
  
/`.?'^+R"D6E*|程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
;F2{%y'n&B,@)I/@.{  在下一个选择目标向导界面中,你需要选择Microsoft Office 12.0 Access Database Engine OLE DB Provider,然后在向导界面中点击属性…按钮,它将弹出数据链接属性界面。在所有标签页中,双击数据源属性值并输入 “C:\Excel2007\Import\SampleData.xlsx”作为要导入数据的Microsoft Office Excel 2007文件名称和路径。然后双击扩展属性并选择Excel 12.0作为属性值。SampleData.xlsx文件需要创建于特定文件夹下,然后才能作为一个目标文件。"]!P.P3L'}6z
  
,Y5]4J#F6J1\&y cTechWeb-技术社区
#p-K7\#|5s WTechWeb-技术社区   程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛2@*J9u*a3C |,c)q:x&_

引用 回复 顶部
只能期待
TW高级会员
Rank: 4


UID 117398
精华 25
积分 756
帖子 334
阅读权限 50
注册 2007-4-11
状态 离线
发表于 2008-8-8 10:22 资料 短消息 加为好友
  到Microsoft Office Excel 2007的连接可以通过点击测试连接按钮来进行测试,如下图所示:
1?-W,Y1{)W:f4^!x5C  
9z.Z$`*S8W#Z2^tech.techweb.com.cn9p4X'L-X6q/d;S4] O-J
  在Specify Table Copy or Query(指定表复制或查询)向导界面中,选择copy data from one or more tables or views(从一个或多个表或视图复制数据)选项,并继续这个向导到下一个界面。8}#s1x,P;D"K
   '|-q1B'C"O'S2p1q/`

({6C&L!t9f0{+q/H  在Select Source Table and Views(选择源表和视图)向导界面中,你需要在源中选择AdventureWorks.HumanResources.Employee表,然后默认地雇员就会显示在目标中了。之后点击Edit Mappings…(编辑匹配…),确保所有的数据类型都和下面图片所显示的一致,然后应用这个改变:&g(b3u9^:w;f
  
,d)T){5}/W'@!}4F$G9A3V6h;r6E$?*{/U7B7Z
   )X'O;R,|&r

引用 回复 顶部
只能期待
TW高级会员
Rank: 4


UID 117398
精华 25
积分 756
帖子 334
阅读权限 50
注册 2007-4-11
状态 离线
发表于 2008-8-8 10:22 资料 短消息 加为好友
  到Microsoft Office Excel 2007的连接可以通过点击测试连接按钮来进行测试,如下图所示:程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛/V4g0W4],K![
   程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛*?/d1_/H$x+p

,l5v8o'H0t1S'@)c  在Specify Table Copy or Query(指定表复制或查询)向导界面中,选择copy data from one or more tables or views(从一个或多个表或视图复制数据)选项,并继续这个向导到下一个界面。
(I&]7y0H3V8b4?%n9H  
)p;~%C(X#s$~#RTechWeb-技术社区
+T$]&] s'i0g(p程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛  在Select Source Table and Views(选择源表和视图)向导界面中,你需要在源中选择AdventureWorks.HumanResources.Employee表,然后默认地雇员就会显示在目标中了。之后点击Edit Mappings…(编辑匹配…),确保所有的数据类型都和下面图片所显示的一致,然后应用这个改变:
,p%@;V-a$q5i8A程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛   7H&I&C3w%R)W
7{2d7v8?0o1~3o \(C i!T9\
  
,w&Q*H.\'g!d)J9|

引用 回复 顶部
只能期待
TW高级会员
Rank: 4


UID 117398
精华 25
积分 756
帖子 334
阅读权限 50
注册 2007-4-11
状态 离线
发表于 2008-8-8 10:22 资料 短消息 加为好友
  在Save and Execute Package(保存和执行包)向导界面中,有两个选项叫做Execute Immediately(立即执行)和Save SSIS Package as file system(保存SSIS包为文件系统)。你可以选择任何一个选项然后点击Finish(完成)按钮来运行和结束这个包配置。(D%o7s+\+E$L%c&c-^5A;A-y#^-}

(i6~0t6r%z"].n'O-f  总结:这个SSIS包将导出数据到SampleData.xlsx文件的雇员部分。

引用 回复 顶部
查看积分策略说明快速回复主题
选项 标题 Smilies
禁用 URL 识别
禁用 Smilies
禁用 Discuz!代码
使用匿名发帖
使用个人签名
接收新回复邮件通知
内容





当前时区 GMT+8, 现在时间是 2008-11-22 20:46
京ICP证060517号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2008 Comsenz Inc.
Processed in 0.051932 second(s), 8 queries

清除 Cookies - 联系我们 - TechWeb.com.cn - Archiver - WAP