我详细说一下我的问题:
目标: 当前有两台服务器上的两数据库,当前要求把SQL2005中的数据复制到oracle 10g中来,用SSIS,作法: 在SQL2005数据库右键 -> Tasks -> Import Data... -> 选择数据源 -> 选择目标 -> 复制一个或多个表... -> 选择表 -> 选择保存文件NewPack.dtsx -> 完成,复制数据成功,保存文件成功. 在SQL2005中JOB上,新建JOB,新建STEP指定文件方式引用NewPack.dtsx,新建Schedule,保存.然后运行,则说事件运行错误!
大家快来帮忙!
目标: 当前有两台服务器上的两数据库,当前要求把SQL2005中的数据复制到oracle 10g中来,用SSIS,作法: 在SQL2005数据库右键 -> Tasks -> Import Data... -> 选择数据源 -> 选择目标 -> 复制一个或多个表... -> 选择表 -> 选择保存文件NewPack.dtsx -> 完成,复制数据成功,保存文件成功. 在SQL2005中JOB上,新建JOB,新建STEP指定文件方式引用NewPack.dtsx,新建Schedule,保存.然后运行,则说事件运行错误!
大家快来帮忙!
注意設置protectionlevel
Executed as user: test17\SYSTEM. The package could not be loaded. The step failed.
protection level在生成.dtsx的时候就设置了,按默认的
布署完成后,双击布署的包,看看能否执行成功,若不成功,则包或者配置可能有问题。若成功,再进行job测试。当dtsx包中指向oracle的链接时,发现,指定用户名和密码点保存密码,发像是没有效果的,自己在执行包时,或者在设置 job的步聚时手动更改包连接管理器里的连接串,比我的连到oracle的test库上的串为:
Data Source=test;User ID=system;Password=xxxx;Provider=OraOLEDB.Oracle.1;Persist Security Info=True;