论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>数据库>>Mssql>>正文

用DTS导入多个文件数据到SQL Server中

www.xker.com 作者: 来源:网络转载 加入日期:2006-4-7 10:16:51

【问题提问、论坛交流】

在我们工作中,经常需要将保存在文件中的数据导入到SQL Serve的表中有时可能需要同时从相同或不相同的文件目录中导入多个文件的数据到SQL Server中这里我们将讨论如何使用批处理文件和DTS从一个特定的文件目录中,导入多个文件的数据到SQLServer中  
 
试验环境

我们先创建整个试验的环境创建文件目录“C:\MyImport”,和三个文件a.csv、b.csv和c.csv,文件内容如下同时,在SQL Server中创建一个表用来存放导入的数据
    C:\MyImport\a.csv
    1, MAK, A9411792711, 3400.25
    2, Claire, A9411452711, 24000.33
    3, Sam, A5611792711, 1200.34
    4, Wright, A5611792711, 1200.34
    5, Richard, G561d792755, 1223.34
    6, Valarie, B5611792788, 1240.32
    C:\MyImport\b.csv
    11, Rubon, 9671792711, 400.14
    22, Mike, 9418952711, 4000.56
    39, Hsu, 75611792511, 1230.00
    C:\MyImport\c.csv
    69, Lucy, 8411992710, 305.11
    45, Grace, 3413452713, 246.52
    33, Saint, 5461795716, 1278.70
    
    Create Database Bank
    Go
    Use Bank
    go
    Create table Account([ID] int, Name Varchar(100), 
    AccountNo varchar(100), Balance money)
    Go
    Create table logtable (id int identity(1,1), 
   Status varchar(500), 
   Importeddate datetime default getdate())
    Go
    use master
    go
    sp_addlogin ’importuser’,’import’,’Bank’
    go
    use Bank
    go
    sp_adduser ’importuser’
    go
    sp_addrolemember ’db_datareader’,’importuser’
    go
    sp_addrolemember ’db_datawriter’,’importuser’
    go

创键DTS 

1、在DTS中创建3个全局变量,FileName、ServerName和DatabaseName
  
2、创建Text File (Source) 和SQL Server连接,并创建数据转换任务
  
3、设置数据转换的对应关系

4、创建动态属性任务(dynamic tasks):连接InputFile中,设置Catalog的值为全局变量DatabaseName,DataSource的值为全局变量FileName;连接SQLServer中,设置DataSource的值为全局变量ServerName
   
5、增加一个“成功时”的工作流在动态属性任务和连接InputFile之间
  
6、创建一个执行SQL任务,来保存数据导入的记录

SQL为INSERT INTO LogTable (Status) VALUES (?)
  
点击参数,来设置参数,设置参数1为全局变量FileName 
    
7、增加一个“成功时”的工作流在连接SQLServer和执行SQL任务之间
  
8、将DTS包保存成结构化存储文件你也可以保存在SQL Server中,但我们这里只讨论保存成结构化存储文件的方式
  
创建批处理文件

如下所示创建批处理文件C:\MyImport\Import.bat
    REM Type: Batch File

本新闻共2页,当前在第1页  1  2  

编辑:xker.com

上一篇:实现将Excel表导入数据库(SQLServer)
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·SQL Server 2005数据库镜像简介·SqlServer存储过程/函数加/解密·sql server日志文件总结及日志满的处
·SQL Server 2005 全面专题·SQLServer和Access、Excel数据传输简·关于MSSQL占用过多内存的问题
·ASP中调用存储过程、语法、写法-sql·SQL Server性能分析参数·SQL Server溢出新方法!肉鸡不用愁!
·用VB备份和恢复SQL Server数据库的方·SQL Server的几个安全问题个个谈(上·SQL Server的几个安全问题个个谈(下
·创建数据库·压缩数据库·数据库维护计划
推荐文章 最新文章 热门文章
·联手杀毒软件 打造无毒迅雷下载文件
·Tomcat 配置技巧精华详解分析
·玩转系统 Window系统补丁知多少
·做好备份 硬盘数据大迁移
·中用也中看 全面打造个性化迅雷下载
·WIN2000下JSP服务器的安装
·Oracl数据库中大数据的备份
·用注册表找回常用软件序列号
·搜索引擎优化的最高境界是忘记搜索引
·全面解析系统剪贴功能资源占用
·在ASP.NET中防止注入攻击
·仅用css编写无限分级弹出菜单
·完整图解Tomcat 5.0.28 安装笔记
·用Java快速开发Linux GUI应用
·妙用Windows磁盘配额 让黑客无从下手
·用DTS导入多个文件数据到SQL Server中
·层层剖析 挖掘液晶显示器的秘密
·通过禁止使用xp_cmdShell提高安全
·进行ASP.NET Web安全验证方法
·利用ASP.NET 的内置功能抵御 Web 攻击
·ASP.NET中如何防范SQL注入式攻击
·在ASP.NET中访问SQL Server
·微软承认修改IE失误 将提供兼容补丁
·联手杀毒软件 打造无毒迅雷下载文件
·Tomcat 配置技巧精华详解分析
·安全攻略:突破组策略运行限制的方法
·解读珊瑚虫CoralQQ.ini代码的秘密
·玩转系统 Window系统补丁知多少
·做好备份 硬盘数据大迁移
·Maxthon实用插件之闹钟篇
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·QQ收费头像免费使用的方法 
·Norton AntiVirus 2006 注册码(激活
·系统优化 专题
·WinRAR 3.51 注册码
·豪杰超级解霸V9.1正版注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·QQ空间皮肤代码
·最经典的黑客入门教材
·求职简历封皮
·ACDSee v8.0注册码
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: