C# 带Visual studio的ORA-12154
我在连接到Oracle数据库时遇到了严重问题。C# 带Visual studio的ORA-12154,c#,windows,oracle,visual-studio,devops,C#,Windows,Oracle,Visual Studio,Devops,我在连接到Oracle数据库时遇到了严重问题。 无论我做什么,当我启动我的应用程序时,我得到一个500错误 ORA-12154:TNS:无法解析指定的连接标识符 在系统日志详细信息中 我的同事们都有相同的设置(相同的web.configs和解决方案数据),他们从来没有遇到过这个问题 web.config中的匿名代码段: <oracle.manageddataaccess.client> <version number="*"> &l
无论我做什么,当我启动我的应用程序时,我得到一个500错误 ORA-12154:TNS:无法解析指定的连接标识符 在系统日志详细信息中 我的同事们都有相同的设置(相同的web.configs和解决方案数据),他们从来没有遇到过这个问题 web.config中的匿名代码段:
<oracle.manageddataaccess.client>
<version number="*">
<dataSources>
<dataSource alias="config" descriptor="(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = host.com)(PORT = 9999))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = name.com)))" />
</dataSources>
</version>
</oracle.manageddataaccess.client>
<connectionStrings>
<add name="ConnectionConfig" providerName="Oracle.ManagedDataAccess.Client" connectionString="Pooling=false;Data Source=config;User Id=user;Password=password" />
</connectionStrings>
还有同样的错误是否指定了环境变量
TNS\u ADMIN
?我认为它优先于web.config文件(可能指向一个空文件/目录),尝试从描述行中删除空格。例如(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.230)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=TICKET))
@WernfriedDomscheit我99%确信,当我使用ODP.NET并在标记中提供数据源时,我无论如何都没有使用TNS_ADMIN,我确实为用户和系统提供了环境变量,有权访问文件-它不包含我的数据源,但其他人使用相同的tnsname和相同的web.config,并且没有问题:(@dmitrydmin尝试了,但没有帮助:(如果您仅99%确定从下载进程监视器并检查实际加载的文件(首先)。
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host.com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = name.com))
)