我最近拿起了一个项目,我需要构建一些 SSIS 包,这些包从远程 Oracle 数据库中提取数据并将数据加载到 Sql Server 数据库中。Oracle 数据库是旧的 32 位 Oracle 8i 数据库。Sql Server 是 64 位 Sql Server 2008R2。
我可以从旧的 Win XP 工作站连接到 Oracle 数据库没有问题。当我尝试从 Sql Server 连接时,我无法设置握手。
我在 Sql Server 框中安装了 Oracle Client 11g,将 tnsnames 文件从 Install\Network\Admin\Sample 复制到 Install\Network\Admin 并添加了在 XP 工作站上工作的条目。当我尝试使用 Oracle ODBC Driver 创建 ODBC 连接时,我得到:
*无法连接 Sql State=08004 ORA-12154: TNS: 无法解析指定的连接标识符。*1
我的猜测是驱动程序找不到 TNS 文件。我还有什么需要配置的吗?我通过duckduckgo检查了异常代码,我找不到任何东西。
提前致谢。