通过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 安装教程
SQL Server 2008维护计划备份数据库
SQL Server 2008R2 SP1 KB2528583 补丁 数据库 windows 数据库
SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置: SQL Server Management Studio Express(简写SSMS) SQL Server 配置...
SQLServer2008 JDBC驱动包,可以用于解决Java连接SQLServer2008事物问题
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 学习笔记:日常维护、深入管理、性能优化。