通过management studio 连接到本地的integration service, 将maintenance package 导出成文件.
用文本编辑器打开导出的包文件, 修改其中的'Server'的值为新的服务器地址, 然后保存.
将修改后的package导入到新的服务器上, 也是用management studio连接到目的服务器的integration service导入.
这样就完成了pakcage的导入.
由于package的调度一般使用SQL Agent的job, 所以,需要同时把package对应的job迁移过来.
对于job的迁移有两种办法, 一种是在目的服务器上修改package的界面中, 直接创建和源服务器上job一致的schedule,保存package后会生成一个调用package的job.
另一种就是把源服务器上的job导出, 导入到目的服务器中,并修改系统表,使之和目的服务器上的package相关联.
第一种可以用management studio的界面直接操作, 就不作介绍.
第二种方法麻烦一些, 这里只介绍一下手动的办法, 如果读者有精力,可以写成批量的脚本.
首先将源服务器上package对应的job, script out 出来, 然后在目的服务器上创建这个job.
如果这时执行job, 虽然job和package都迁移了过来, 但是执行会报以下的错误:
'The INSERT statement conflicted with the FOREIGN KEY constraint "FK_sysmaintplan_log_subplan_id". The conflict occurred in database "msdb", table "dbo.sysmaintplan_subplans", column 'subplan_id''
经过一番研究, 解决办法如下:
用文本编辑器打开package, 找到以下一段:
将其中ObjectName, DTSID和 Description的值拷贝出来. 他们就是以下语句中@subplan_name,@subplan_id,@subplan_description三个变量的值
再找到以下一段
将其中的DTSID也拷贝出来, 即是以下语句中@plan_id的值
执行以下的语句.
执行成功后, 再执行job, 就不会报上述的错误了.
其实package,就是一个xml文件, 如果读者对xml的处理比较熟悉, 可以将获得@subplan_id等的过程, 用sql语句写出来, 这样迁移就更方便了.
分享到:
相关推荐
SQL Server 2008 维护计划 自动 备份数据库 清除历史备份 清除维护任务
SQL_Server_2008维护计划实现数据库定时自动备份
使用SQL server 2008维护计划
sqlserver 2008R2的工具jar包,在学习或者工作中jar包是连接sqlserver 2008R2的纽带,比如JAVA举例,在编码中如果不导入这个jar包,会爆出很多的错误,
Microsoft SQL Server 2008 R2 功能包是是为 SQL Server 2008 R2 SP3 附加值的独立包的x64+x86集合,简体中文版本。 Microsoft® SQL Server® 2008 R2 SP3 功能包是为 Microsoft® SQL Server® 2008 R2 提供附加值...
sql server 2008 安装教程sql server 2008 安装教程sql server 2008 安装教程sql server 2008 安装教程sql server 2008 安装教程
SQLServer2008 JDBC驱动包,可以用于解决Java连接SQLServer2008事物问题
SQL Server 2008维护计划备份数据库
SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置: SQL Server Management Studio Express(简写SSMS) SQL Server 配置...
SQL Server 2008R2 SP1 KB2528583 补丁 数据库 windows 数据库
SqlServer2008R2 数据库驱动包,包含2.0和3.0两个版本的jar包文件。
CHAPTER 1 Installing and Confi guring SQL Server 2008 1 CHAPTER 2 Database Confi guration and Maintenance 37 CHAPTER 3 Tables 61 CHAPTER 4 Designing SQL Server Indexes 85 CHAPTER 5 Full Text Indexing ...
将SQLServer2005数据库迁移至SQLServer2008上面
CHAPTER 1 Installing and Confi guring SQL Server 2008 1 CHAPTER 2 Database Confi guration and Maintenance 37 CHAPTER 3 Tables 61 CHAPTER 4 Designing SQL Server Indexes 85 CHAPTER 5 Full Text Indexing ...
这是sqlserver 2008/2005版的驱动,netbeans 连接sqlserver 必不可少的。
sqlserver2008 jar包sqlserver2008 jar包sqlserver2008 jar包sqlserver2008 jar包
SQLServer数据库jar包,SQLServer连接数据库jdbc,希望下载的网友们能手实用。
《SQL Server 2008宝典》全面介绍了SQL Server 2008各方面的知识,全书由6部分组成:第1部分为数据库的基础篇,介绍了数据库的类型、概念、对象、SQL语言等;第2部分为SQLServer 2008的准备篇,介绍了SQL Server ...
适用于Microsoft SQL Server 2014、SQL Server 2012、SQL Server 2008 R2、SQL Server 2008、SQL Server 2005 和 SQL Azure。对于适用于 SQL Server 的 Microsoft JDBC Driver 4.1,将从 SQL Server 2008 开始支持。...
SQL SERVER 2008 学习笔记:日常维护、深入管理、性能优化。