SQL Server DTS/SSIS 滥用之复制数据库对象

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

论坛上一直看到有朋友问

1 我的数据库一个表怎么定期同步到另一个表

2 我的局域网络上两台sql server服务器上的数据库怎么同步

3 我的数据库迁移,n多用户登录信息怎么备份

4 我怎么定期去调用windows上的一个程序

      诸如此类很多...很多情况写SQL代码当然可以达到效果(事实上就没有写代码达不到的),但是写代码不一定意味着效率高。你可能要面对很多亢长的代码,还有很多可能从来没有涉及的系统存储过程。就拿问题一来说,论坛上说法很多,有建议用触发器的,有建议用select * into的,甚至有人建议用复制发布订阅的。那些方法不是不可以,但是往往会带来一系列问题,比如自增列的消失,索引必须重建利用等等。关键是效率不一定高。不管你是数据库管理员还是数据库开发,能省时间总不错吧.

      SQL Server有自带强大的工具DTS/SSIS(因为DTS太好用了,微软2005后决定把它单独做成一个扩展,而不是只是SQL Server的一个功能属性)合理使用这个工具很多问题根本不是问题,这篇文章将讨论一下DTS/SSIS的一个好用又方便特性--复制SQL Server对象(如果要全面论述DTS/SSIS,那足可以写一本书了,我只是以点代面,抛砖引玉,大家工作学习中可以继续发掘,共享经验),数据转换任务估计大家比较熟悉不讨论了,还有其实数据库的导入导出数据就是利用的调度dts包的特性来进行的,今天写点可能大家不太常用的.

      本篇文章主要解决数据库及其对象的复制传输,(不是说只能整个复制数据库,你只想复制存储过程,视图,自定义函数也完全可以)以后看看反响如何再写几篇,比如备份用户登录信息,dts自带的复制数据库向导(和今天说的不一样),dts和windows交互,多层dts综合应用等.本来要写个FTP相关的前些天看到Roy写了,就不写了.

      废话不多说上图(我这边英文版,我尽量翻译但是不一定准确,仅作参考)

SSIS资料整理大礼包 整理了常见的一些SSIS资料,本着共同学习的目的,贡献给大家,里面包括一些实例和PPT以及部分pdf资料 立即下载

相关推荐

SSIS_PDS_uu:IT243_SSIS_PDS_repo

/ ***************************************************** ****************************************************** **************名称:Read Me.txt目的:Read Me文本文件 支持:Jaussi Consulting LLC 修改日志:版本日期作者描述 1.0 11/09/2019 JJAUSSI 1.为LDS BC IT 243构建此脚本 注意:SQL Server集成服务-问题,设计,解决方案 该存储库是基于此参考指南构建的... ISBN:978-0-470-52576-0 Microsoft SQL Server 2008集成服务:问题—设计—解决方案第2章:SSIS管理框架设计 许可:此代码受GNU通用公共许可保护,可以保证最终用户自由运行,学

SSIS学习之SSIS介绍

http://blog.csdn.net/hyit2004/archive/2008/01/24/2063498.aspx 12.1  SSIS介绍SSIS首先是在1997年的SQL Server 7.0中引入的,当时它的名称为数据转换服务(DTS)。SSIS属于ETL产品家族,ETL代提取(Extraction)、转换(Transformation)和加载(Loading)。现

jackyxu_2008的专栏 7万+

SQL ServerDTSSSIS

详细讲述SQL Server数据库复制功能在不用版本中的迁移。请注意,这个一个英文资料。

SSIS高级内容 系列六

1.1事务 1 事务: Distributed Transaction Coordinator(DTC) Transactions:一个或多个需要DTC的事务,可以跨连接,任务和程序包。 Native Transaction:位于SQL Serve引擎级的事务,使用单一连接,该连接通过使用一个T-SQL事务命令来管理。 注:Microsoft Distributed Transac...

weixin_30808575的博客 6606

ssis mysql to server_SSIS:将从MySQL复制SQL Server 2008

SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Errorcode: 0x80040E21. An OLE DB record is available. Source: “MicrosoftSQL Server Native Client 10.0” Hresult: 0x80040E21 Descri...

weixin_29290863的博客 1653

[SSIS] 之十: SSIS百度详解

https://baike.baidu.com/item/SSIS/5351898?fr=aladdin SSIS是Microsoft SQL Server Integration Services的简称,是生成高性能数据集成解决方案(包括数据仓库的提取、转换和加载 (ETL) 包)的平台。构成编辑Integration Services 包括用于生成和调试包的图形工具和向导...

weixin_34129696的博客 1万+

SQL Server代理作业运行SSIS包失败

SSIS包运行出错信息: Code:       0xC0016016 Source:       Description: Failed to decrypt protected XML node "DTS:Password" with error 0x8009000B "Key not valid for use in specified state.". You may not

小雨点的专栏 1万+

Microsoft SQL Server Integration Services (SSIS)

12.1  SSIS介绍 SSIS首先是在1997年的SQL Server 7.0中引入的,当时它的名称为数据转换服务(DTS)。SSIS属于ETL产品家族,ETL代提取(Extraction)、转换(Transformation)和加载(Loading)。 现在,越来越多的企业都有数据仓库。ETL是将来自OLTP数据库的数据定期加载到数据仓库中必不可少的工具。在SQL Server的前两个

2683

使用SSIS创建同步数据库数据任务的方法

SSISSQL Server Integration Services)是用于生成企业级数据集成和数据转换解决方案的平台。使用 Integration Services 可解决复杂的业务问题,具体现为:复制或下载文件,发送电子邮件以响应事件,更新数据仓库,清除和挖掘数据以及管理 SQL Server 对象和数据

SQLServer利用SSIS包定时同步新增数据到其它库

SQLServer利用SSIS包定时同步新增数据到其它库,全图形化操作,规避各种非常深入的数据库概念,适合新手入门

ssis mysql to server,SSIS MySQL复制SQL Server

I want to copy tables from MySQL to SQL Server.ADO.NET source using the MySQL connection.OLE DB destination, SQL Server.The statement is a full copy so no big deal there. When I hit the play button, a...

weixin_31523667的博客 245

使用Azure Data Factory优雅的迁移SQL Server 2000 DTS

简介 最近搞了一个好玩的项目,客户的数据库SQL Server 2000迁移到 Azure SQL数据库数据迁移并不是难事,关键客户环境好玩的是使用了50多个DTS包,DTS包是比较古老的产品。很多人估计都没见过了,DTS其实是 SSIS的前生,DTS功能就是实现ETL的过程。 客户的50多个包实现各种数据的复制、转换和集成。 Azure Data Factory 介绍 Azure 数据工厂是 Azure 的云 ETL 服务,用于横向扩展无服务器数据集成和数据转换。 它提供了无代码的 UI

人月神话 1195

数据库:SSIS学习之SSIS介绍

12.1  SSIS介绍SSIS首先是在1997年的SQL Server 7.0中引入的,当时它的名称为数据转换服务(DTS)。SSIS属于ETL产品家族,ETL代提取(Extraction)、转换(Transformation)和加载(Loading)。现在,越来越多的企业都有数据仓库。ETL是将来自OLTP数据库的数据定期加载到数据仓库中必不可少的工具。在SQL Server的前两个

Johnson的专栏 1万+

数据库不同版本的相互迁移问题(DTS/SSIS

1. SQL Server 2000 DTS包可以用在SQL Server 2005中吗?   DTS不在SQL Server 2005中使用了,它由一个崭新的被称作SQL Server集成服务(SSIS)的抽取、转换和装载(ETL)引擎所替代。SSIS为构建ETL解决方案提供了一个比DTS更加强大、灵活和具有更好性能的基础,但是这可能使许多数据库管理员不知道该拿他们的DTS包怎么办。 ...

weixin_30467087的博客 429

SQL Server 2005之Integration Service

SSISSQL Server Integration Service)是在SQL Server2000的DTS的基础上做的一个非常大的改进的新工具。采用了数据流和控制流分离,设计和部署分离的架构设计,引入了更多新的转换,终于向...

congzhan1377的博客 490

SQL Server 2005 学习笔记--SSIS篇(1)

一、 SQL Server 集成服务(SSIS)的新增特性        提示 :SSIS既可以随同SQL Server 2005安装在同一系统上(默认是不安装的,必须选择SSIS组件),也可以单独安装在一个仅供SSIS专用的系统上。        同DTS的关键差别:引进了图形工具。              在BIDS中增加了“SSIS设计器”和“SQL Server

jovia的专栏 1889

【译】第一篇 Integration Services:SSIS是什么

本篇文章是Integration Services系列的第一篇,详细内容请参考原文。 Integration Services是一种在SQL Server中最受欢迎的子系统。允许你在各种数据源之间提取、转换和加载(ETL)数据,以任何你能想到的编程方式更改数据。你可以用SSIS做下面操作:->执行ETL(提取、转换、加载)操作->传输数据->复制数据库对象-&gt...

a86793222的博客 1279
上一篇: SQL Server的相关注册表项使用技巧六则
下一篇: SQL Server为啥使用了这么多内存?
billpu
博客等级 码龄22年 95粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值