我有一个集成测试套件(这是一个类库),其中一个测试连接到我的数据库并插入记录。但是,在执行此操作时,我收到以下错误:
ORA-12154: TNS: 无法解析指定的连接标识符
我的 TNSNAMES 等工作正常。我这么说是因为我有一个控制台应用程序,它调用同一行代码并且它工作正常。它能够检索并保存到数据库。这两个项目都在同一个解决方案中。据我所见,没有涉及括号问题,我检查了项目路径等,没有什么值得注意的。
我正在使用 Resharper 调试器触发测试。我有一台安装了 32 位 oracle 客户端的 64 位机器。
为了了解发生这种情况的原因,我将类库(具有我的集成测试)转换为控制台应用程序,放入一个 main 方法并从 main 运行相同的代码,它就可以工作了。
我在 x86 配置上运行应用程序/类库。
关于为什么会发生这种情况的任何指示?
谢谢,-迈克