本文转自:http://www.cnblogs.com/invinboy/archive/2008/05/26/1034312.html

在以前的DTS中,在包的开发、测试、发布迁移过程中你必须手动的修改包中的所有连接参数及其变量的值,幸运的是,现在在SSIS中提供了这种问题的解决方案,那就是“包配置

包配置是一个动态改变你的SSIS对象和连接属性的一种机制,它把这些动态可以改变的信息保存在包的外部,在需要修改的时候,可以灵活地加以配置,再也不用进入到包的开发环境中去进行修改、编译、发布。   总共有下面几种方法存储这些值并将其传送到包中:

XML文件

环境变量

注册表键值

父包变量

但是在使用包配置的过程中,还不是一帆风顺的,有挫折、有苦恼,有郁闷,幸好,最后都统统化为了成功和喜悦,下面就请大家与我一起来分享我的挫折和喜悦:

一、数据库连接在包中配置完成后,但包却不能成功运行:    选择[SSIS菜单]-->[包配置]-->[启用包配置]-->[添加]-->选择[XML文件]-->[下一步],选择以下属性:

ConnectionString

InitialCatalog,

Name

Password

ServerName

UserName      
  如图:

一切都按缺省设置,至最后完成。点击[运行],出现如图所示错误:

解决:从windows 资源管理器中,找到配置文件(*.dtsconfig),原来是配置文件中的用户密码丢失了,手工补上,

[保存]―>[运行],仍然跳出以上错误,为什么啊?

 解决:再打开配置文件,发现还有一个地方面,密码为空,补上:
  [保存]―>[运行],一切OK。

分析:为什么配置了ConnectionString 属性,还要配置UserName、Password呢,左思右想,不得其解,再试着修改一下ConnectionString属性(故意改错),
再[运行],还是能成功运行,这就有点怪了,难道ConnectionString属性没有什么用?带着这个疑问,我将下面的InitialCatalog,、Name、Password、ServerName、Us
erName 全部删除,只剩下ConnectionString 属性,又当如何,意外发生了,竟然成功了,后来查了一些资料,也没有得到准备的答案,个人猜想,如果Connecti
onString、InitialCatalog,、Name、Password、ServerName、UserName这些属性同时存在时,则以InitialCatalog,、Name、Password、ServerName、UserName配置
的属性优先,否则以ConnectionString属性为准。如果不对,请网友更正一下。
  二、连接oracle 数据库出现的问题:

当配置文件中有Oracle 数据库的连接配置时,按照上面的方法,配置了ConnectionString、InitialCatalog,、Name、Password、ServerName、UserName这些属
性,[运行],Error  “可能是连接不正确,或者你没有访问该连接的适当权限”,难道上面的结论有误?删除ConnectionString 属性,仅剩下InitialCatalog,、   
Name、Password、ServerName、UserName这几个属性时,[运行],还是出错,这就怪了,再反过来,删除InitialCatalog,、Name、Password、ServerName、    UserName属性,仅剩下ConnectionString 属性,[运行],成功。

分析:在[包配置]的属性配置器上,没有驱动程序配置这一项,我们仅配置了InitialCatalog,、Name、Password、ServerName、UserName这几个属性, 
所以SSIS不知道,是要连接Sql server 还是Oracle ,缺省都是连接SQL Server ,所以连接不正确,但是ConnectionString 属性,却可以写入驱动程序,如图:

三、SSIS包在开发环境下,[运行]正常,但通过Job 任务,却运行出错?
   SSIS包在开发环境下,或者直接双击包文件(前提:启用包配置),如图:

[执行]成功,但是通过 Sql Server 代理(job )来执行,如图

却不能成功,错误如下:

解决:去掉配置文件ConnectionString 属性的Auto Translate=False; 就OK了

分析:还没有找到原因,希望能和网友一起讨论。

总结:数据库连接字符串在SSIS包中配置时,属性不能多,也不能少,仅ConnectionString 属性足已,修改容易,扩展好。

如图:

[转]在SSIS中,使用“包配置”时的常见错误与解析相关推荐

  1. linux运维故障报告,iis7报为应用程序池“xx”提供服务的进程在启动过程中尝试读取配置时报告故障(503错误)处理方法...

    亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢? 最近处理问题,遇到一个棘手的问题,其实也不算棘手,只是自己没认真看日志而已,现在整理下以防止下次忘记.做个深刻教训 现象:客户iis7 中所有 ...

  2. 让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

    第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改 [文章摘要] Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发 ...

  3. WPS中VBA控制word时出现调用错误

    WPS中VBA控制word时出现调用错误 背景, 在WPS的环境下, 我的WORD自动填写软件出错, 主要怀疑: 如果没有WORD文件被打开的状态下 如果最后一个文件被关掉, 与EXCEL不同, 这时 ...

  4. 进行latex中的稿件运行时出现该错误,找不到STKaiti的字体

    进行latex中的稿件运行时出现该错误,找不到STKaiti的字体,在其他搜索引擎搜索相关字体下载即可(非百度,建议谷歌下搜索) 重点:看清是华文楷体STKaiti​​​​​​​,每种字体都不一样. ...

  5. vba mysql 自动化错误_在Excel中运行VBA脚本时出现自动化错误

    在Excel 2007中运行VBA代码时出现自动化错误.我尝试连接到远程SQL Server数据库并将数据从Excel加载到SQL Server.在Excel中运行VBA脚本时出现自动化错误 我得到的 ...

  6. Python运行的17个时新手常见错误小结

    Python运行的17个时新手常见错误小结 1 发布时间:『 2017-11-04 11:20 』     帖子类别:『人工智能』  阅读次数:8803 (本文『Python运行的17个时新手常见错误 ...

  7. A/B测试中我们都会犯的十个常见错误

    2019-11-29 20:51:46 作者:Romain AYRES 编译:ronghuaiyang 导读 这篇博客文章的目的不是告诉你在运行A/B测试时应该做什么,而是告诉你不应该做什么. &qu ...

  8. Java学习笔记2、环境变量配置与初学者常见错误

    2.1 环境变量的配置 2.1.1 path环境变量配置的作用 程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下运行,因此程序只能写入bin目录程序开发过 ...

  9. 【AOP 面向切面编程】Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )

    文章目录 一.AspectJ 下载 二.拷贝 aspectjrt.jar 到 Android Studio 三.配置 Gradle 和 Gradle 插件版本 四.配置 Gradle 构建脚本 一.A ...

最新文章

  1. Failed to initialize NSS library
  2. jquery学习手记(2)jQuery对象和DOM对象相互转换
  3. protoc.exe java_protobuf——使用protoc.exe生成message文件
  4. java+object+graph,graphql-go:使用Object作为查询的输入参数
  5. 【算法竞赛学习】金融风控之贷款违约预测-数据分析
  6. Linux命令行中的特殊符号_特殊字符
  7. AI算法连载19:统计之最大熵算法
  8. 找不到visual studio模板信息 解决方法
  9. 如何更改计算机开机壁纸,win7开机登录界面的壁纸怎么修改
  10. sirikit_iOS 12 Siri捷径SiriKit
  11. 从CI/CD持续集成部署到DevOps研发运维一体化
  12. Python小爬虫之协程爬虫快速上手
  13. node JS獲取GPS_node学习笔记(三十八)
  14. 网络文件共享服务之NFS
  15. 大话设计模式——饕餮盛宴
  16. SIM7600怎么打电话,怎么电话通信
  17. 陕西服装工程学院计算机科学与技术男女比例,陕西服装工程学院最差的专业
  18. Linux ln -sf 的用法
  19. 中国银行现货黄金的精髓:过犹不及
  20. 日常使用计算机过程中遇到,计算机日常使用与维护.ppt.ppt

热门文章

  1. CPU不支持非地址对齐访问的原因
  2. red hat linux综合实验报告,实验一 Red Hat Linux 9.doc
  3. kali2020进入单模式_出租车使用“滴滴”平台 司机希望恢复抢单模式 滴滴出行有回应...
  4. mysql索引实例_mysql索引之十:Mysql 索引案例学习
  5. 域名该怎样选_如何正确选择域名?应该考虑哪些因素?
  6. java 泛型 类型形参(Type Parameters)Type Parameters 边界(Bound)
  7. python datetime datetime
  8. Spark RDD 复杂算子
  9. Pandas dtypes(数据类型)
  10. Docker学习总结(51)——为什么不建议把数据库部署在 Docker 容器内的7大原因?