none
oracle迁移数据到sql server的问题! RRS feed

  • 问题

  • 在本机上设计完SSIS包后,对包进行了配置,在配置的XML里输入了oracle的源,登录名,密码。以及sqlserver数据库的源,登录名和密码。现在我将包拷贝到另外一台机器上后,在SSIS设计器外部运行,提示连接oracle失败。请问大家遇到这样的问题么?
    2010年3月5日 3:23

答案

  • 感谢大家了,问题找到啦,原来是部署的时候,不能把敏感的信息存在包里!各位新人在部署包的时候一定要注意啦!

    • 已标记为答案 evan.qian 2010年3月5日 9:51
    2010年3月5日 9:51

全部回复

  • 你需要在oracle客户端里面做一些配置的。
    想不想时已是想,不如不想都不想。
    2010年3月5日 3:35
    版主
  • 补充一下 错误是
    the acquireconnection method call to the connecion manager"LF_R12"faild with error code 0xC0202009.there may be error messages posted before this with more iformaion on.

    error:comonet"OLE DB Soure"failed validation and returned error code 0xc020801c

    我用相同的配置步骤 sql server 迁移数据到sql server数据库没问题,
    但是从oracle 到sql server却出钱数据库不能连接的问题了,难道XML配置文件中有什么讲究?

    2010年3月5日 3:41
  • Installed Oracle client on new machine?
    2010年3月5日 3:44
  • 谢谢各位。不过我也将安装了oracle 10g 的客户端,在oracle\product\10.2.0\db_1\NETWORK\ADMIN 下的tnsnames文件中也配置了。为何还是不行?

    2010年3月5日 4:28
  • Can you connect to Oracle with odbc on that machine?
    2010年3月5日 4:34
  • 意思是要在odbc里进行数据源的配置?

    2010年3月5日 5:01
  • <?xml version="1.0"?><DTSConfiguration><DTSConfigurationHeading><DTSConfigurationFileInfo GeneratedBy="COWISE-CCBA76E6\billy" GeneratedFromPackageName="Channel" GeneratedFromPackageID="{0657019D-884C-4BD3-ADBF-95E018A8C331}" GeneratedDate="2010-3-4 19:39:33"/></DTSConfigurationHeading>

    <Configuration ConfiguredType="Property" Path="\Package.Connections[LF_R12].Properties[ConnectionString]" ValueType="String">
    <ConfiguredValue>Data Source=LF_UAT_R12;User ID=apps;pwd=abcabc123;Provider=OraOLEDB.Oracle.1;Persist Security Info=True;
    </ConfiguredValue>
    (以上是oracle的登录名密码源)

    </Configuration>
    <Configuration ConfiguredType="Property" Path="\Package.Connections[LF_SAS].Properties[ConnectionString]" ValueType="String">

    <ConfiguredValue>Data Source=HLF000136\MSSQLSERVER2008;User ID=sa;pwd=2008;Initial Catalog=lfsas;Provider=SQLNCLI10.1;Persist Security Info=True;Application Name=SSIS-Channel-{BBAE386A-8877-4C69-978A-D3AE14DA954F}HLF000136\MSSQLSERVER2008.lfsas.sa;Auto Translate=False;</ConfiguredValue></Configuration></DTSConfiguration>

    (SQL server登录名 密码)


    (error给出空口令)

    2010年3月5日 5:35
  • 我只是在SqlServer 2000中有使用过DTS从Oracle中拉数据到SqlServer中

    SqlServer 2005还没试过
    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2010年3月5日 6:47
  • 在SSIS设计器里能运行,可是在外部直接运行包就出现上面帖子中的错误,是不是配置问题啊,因为配置的时候,我只选择了connectionString属性!

    2010年3月5日 8:18
  • 感谢大家了,问题找到啦,原来是部署的时候,不能把敏感的信息存在包里!各位新人在部署包的时候一定要注意啦!

    • 已标记为答案 evan.qian 2010年3月5日 9:51
    2010年3月5日 9:51