网站视频站建设教程和,仿qq商城版淘宝客网站源码模板+带程序后台文章dede织梦企业程序,北京电商网站开发公司哪家好,代理注册公司一般多少钱本篇介绍如何使用SSIS和作业完成自动更新目标数据任务。 ** 温馨提示#xff1a;如需转载本文#xff0c;请注明内容出处。** 本文链接:https://www.cnblogs.com/grom/p/9018978.html 笔者需要定期从服务器更新N家客户的远程服务器数据#xff0c;上一篇的存储过程是其中一…本篇介绍如何使用SSIS和作业完成自动更新目标数据任务。 ** 温馨提示如需转载本文请注明内容出处。** 本文链接:https://www.cnblogs.com/grom/p/9018978.html 笔者需要定期从服务器更新N家客户的远程服务器数据上一篇的存储过程是其中一个更新方法后来随着数据量逐渐增大受网络环境的影响批量远程插入消耗的时间已经无法承受后来在导出数据时发现了保存SSIS选项然后展开了测试开发现将成果分享出来供大家参考类似的资料不少所以就简单写写操作步骤。 首先尽量可能使用部署到环境的Windows账号比如部署到服务器就远程到服务器后使用Windows账号登录可以避免很多权限上的麻烦。 另外注意客户端的版本SSMS一定不能低于SQL服务版本不然会出异常。 微软官网文档https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008-r2/bb522535(v%3dsql.105) 导出导入数据SSIS包部署在源库还是目标库均可下面以导出数据为例。 右键导出数据的库 任务 导出数据 选择导出数据库(数据源库) 选择目标库 编辑要传输的表有不同需求(如需要删除目标表内原数据实现全覆盖等)时可在编辑映射里设置。 批量设置或单表设置 最后保存SSIS包为了保证可移植性笔者这里将保护级别设置成了密码保护 SSIS包保存方式有两种一种是保存在SQL Server内部另一种是保存成.dtsx的文件 保存在SQL Server里可以在系统数据库msdb里的sysssispackages表内看到 或者保存成文件 双击执行后可开启执行包的实用工具(前提是安装了) 跟着向导走就可以执行包了无论是包文件还是Sql Server内的均可使用此工具执行。 继续导出 点击完成后完成包的保存。 SSIS可视化界面 管理SSIS微软提供了两种可视化管理工具SQL Server Data Tools (SSDT)和大家用的 SQL Server Management StudioSSMS 官方文档:https://docs.microsoft.com/zh-cn/sql/integration-services/integration-services-ssis-development-and-management-tools?viewsql-server-2017 这里只以SSMS界面举例 点击连接选择 Integration Services这里只能使用Windows身份连接所以 连接后可进行管理配置 为了可维护性楼主在这里新建了项目如无此需求的可以跳过本步骤 在Integration Services目录上右键创建目录 创建此目录时会自动在数据库内创建同名库记录相关信息红色圈内为数据库名称 密码必须设置并且要符合安全策略默认的好像是字母数字特殊符号 * 可能会出现以下错误 解决方案https://blog.csdn.net/yy13210520/article/details/6438457 下面附张解决方案截图 创建完成如图 创建文件夹 好了一个解决方案建好了 下面是导入包 保存为文件选第一个保存在SQL Server选第三个第二个笔者没用过推测是装了SSDT后创建的有经验的大神希望可以留下教程 找不到包直接选择SSIS包的根目录文件夹(如图所选)即可 把项目里需要的包都放进去记得吧密码输进去 选择项目的保存路径 完成后会自动弹出项目部署向导没有的话可以右击项目选择部署项目 部署完成 设置作业自动执行包 新建作业没有SQL Server代理的可在SQL配置中开启 新建步骤 类型选择 SQL Server Integration Services 包 包源保存文件的选择文件系统没有建项目只保存在SQL Server上的选SQL Server按上面步骤建立项目的选SSIS目录 选择每个包建立每个步骤再设置好计划 大功告成 关于SSISDB数据库的表笔者从网上查了下表的作用 [internal].[executables] -- 记录每个版本的包里面的可执行任务[internal].[operations] -- 该表记录了SSIS包的操作记录[internal].[operation_permissions] --记录的每个操作记录的权限[internal].[operation_os_sys_info] --记录每个操作的系统资源使用[internal].[operation_messages] --记录每个操作的运行时状态具体到包里面的各个任务的执行情况[internal].[executions] --记录每个SSIS包的执行信息[internal].[execution_parameter_values] --记录执行时各个参数的值[internal].[executable_statistics] -- 记录每个包里面可执行任务的执行状态[internal].[event_messages] -- 记录每个可执行任务的消息代码[internal].[event_message_context] -- 记录每个可执行消息的上下文属性[internal].[catalog_encryption_keys] -- 记录创建SSISDB时使用的密码和加密的Key值。转载于:https://www.cnblogs.com/grom/p/9018978.html