c# - 与 Oracle 的连接通过控制台应用程序工作,而不通过 Web 服务工作

标签 c# .net oracle connection oracleclient

我无法通过 asmx Web 服务连接到 Oracle 架构,但我可以通过控制台应用程序 [x86] 连接。

代码:

var conn = new OracleConnection("Data Source=xe;User ID=mySchema;Password=myPass");

异常:

ORA-12154: TNS:could not resolve the connect identifier specified

环境:Windows 7 x64 - VS 2008。

有什么想法吗?

请向我询问任何额外信息

提前致谢。

最佳答案

OCI,ODP(或 native Oracle 客户端层)所基于的Oracle 客户端层存在一个错误,该错误会阻止位于包含括号() 的文件夹中的任何应用程序正常运行

自 Program Files (x86) 文件夹出现以来,此错误非常明显...

运行您的应用程序的主机(通常是 IIS)可能位于 x86 文件夹中,因此出现了问题。您的控制台应用程序运行良好,因为它可能位于没有问题的文件夹中。

更多信息和一些解决方案 here .

关于c# - 与 Oracle 的连接通过控制台应用程序工作,而不通过 Web 服务工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4681532/

相关文章:

c# - C#代码与SQL Server 2008存储过程的性能比较

SQL 使用 = 和 IN 的区别

python - python中的SQL输出-如何将数据框中的所有元组转换为字符串

c# - DbMigrationsConfiguration 如何与 EF 中的 DbMigration 相关

c# - 为可空枚举添加约束

c# - 合并数据 GridView 中的单元格

.net - 经典ASP中的自定义错误处理

c# - 以英寸为单位转换字体大小

c# - 使用 gRPC 进行基于自定义 channel 的身份验证

sql - 如何获取重复行id之间的最大列值?