DTS的升级属于一般的操作,比较麻烦的是SQL Server 2005 非常灵活的权限配置方式,将不会再象SQL Server 2000一样的“自动化配置”,代理、凭据、作业都需要手工完成配置,这个整理的手记就是针对这块配置的。
DTS已经成功的升级成了Sql Server 2005 的SSIS包;如图(5)所示,新建链接服务器到本机的SSIS服务,能看到从Sql Server 2000升级上来的DTS包,这样的包,在Sql Server2005中称为SSIS包。成功升级上了的包是可以正常手工执行“运行包”。但配置成“作业”后,默认的配置执行会报错,因为“本地系统”帐户作为默认的计划执行帐户是受限的。
为此需要建立一个新的代理帐户执行“作业”,新建“代理”的前提是有对应的“凭据”。
图(5)
第一步,新建“凭据”。如图(6)所示,在“安全性”,“凭据”节点上新建一个凭据。凭据即保存帐户和口令的一个地方,需要设置合适的计算机帐户。可以简单的指定为:Administrator。
图(6)
第二步,建立一个代理。如图(7)所示,在“SQL Server代理”-》“代理”-》执行SSIS包,节点上新建一个“代理”。在“新建代理帐户”窗口上需要指定代理的名称、设置该代理的凭据,并指定该代理对哪些模块有效。此处需要选中“SQL Server Integration Services包”。
图(7)
仍然在“新建代理帐户”窗口上,在“主体”页,进行该代理的主体权限的设定。因为SSIS包存储在Msdb数据库中,可以按照图(8)进行主体设置。
需要选择:MSDB角色-DB—OWNER 及服务器角色-sysadmin
图(8)
第三步,在“作业”的作业属性对话框,设置“作业步骤”的属性。指定SSIS包的“运行身份”。这个运行身份为刚刚新建的“代理”名称,如图(9)所示。
图(9)
第四步,设置完成前三步后,可以手工执行该“作业”。作业能成功执行。 转自http://blog.csdn.net/riyao/article/details/6563839