首先,我不得不说我对 SSIS 的这方面有点陌生。我正在尝试从 SSIS 中的包创建与 Oracle 数据库的连接。问题是,这个项目最初是在 Access 中完成的,我的工作是把它翻译成 SSIS,项目所在的机器是 32 位 pc,它有 MS Visual Studio 2008 在 32 位上工作。我工作的电脑是 64 位机器,带有 MS VS 2010。
我开始寻找有用的信息来尝试解决这个问题。有人告诉我,有必要将 tnsnames.ora 文件从第一台电脑复制到我的电脑上,并将我指向数据库的部分代码复制到硬盘驱动器中的所有 .ora 文件中。按照这个思路我添加了对应数据库的部分代码:
DBNAME.WORLD = (DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = name)(PORT = ####))
(ADDRESS = (PROTOCOL = TCP)(HOST = name)(PORT = ####))
)
(CONNECT_DATA =
(SID = VAPP)
) )
我在下一个目录中找到了这些文件:
Dev6 - oracle - ORADEV6i - ORANT
所以,我做到了,但没用,我总是得到相同的结果:
由于初始化提供程序时出错,测试连接失败
然后我发现还需要修改“path”变量来为Oracle指定新的目录,但是此时我不知道上面的哪个目录是正确的。如您所见,我对这个问题感到非常困惑,我一直在努力尽可能清楚地表达我的疑问。我希望你能理解,因为英语不是我的母语。