问题标签 [ora-12154]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - TNS,两个不同版本一起安装时无法处理服务名
在我们的服务器中,我们发布了一个使用 oracle11g 作为数据库的 asp.net 应用程序。
我们只需在 web.config 中设置连接字符串,它就可以工作。
但是有人将 oracle8 安装在同一台服务器上,因为他们在其他客户端应用程序中需要它们。
但在那之后,我们的网络应用程序无法工作,我们收到错误:
ora-12154 TNS 不处理服务名称
然后发现path环境变了。首先添加“C:/app/oracle81/bin”。但即使我先更改“D:/app/oracle11g/bin”,它也不起作用。
有什么想法可以使两者都起作用吗?
asp.net - ORA-12154 将 ASP.net 中的网格视图连接到 oracle 数据库时出错
细节:
- 用户名是斯科特
- 密码是老虎
- 服务器名称 - 我给了我在 tnsnames.ora 中找到的 prashanth-PC - 此时我得到了
ORA-12154: TNS: 无法解析指定的连接标识符
当我使用代码连接时,它正在工作。在代码中,我将数据源留空。但是当我使用网格视图工具连接时。它正在询问服务器名称。我不知道我应该指定哪个服务器名称。作为参考,我已经发布了我的“tnsnames.ora”文件的内容。请检查一下。我正在使用 Oracle 10g。
oracle - 尝试登录时出错:ORA-12154
我正在使用 Oracle 10 g和 PL/SQL Developer 进行开发。我已经从 Net Manager 测试了可以连接数据库,但是当我尝试连接 PL/SQL Developer 时,出现了我不明白的问题:
我已经搜索了该问题的解决方案,但仍然无法解决。有什么建议吗?
vb.net - 在 Visual basic 2010 中添加到组合框
我希望该程序的用户能够将高中名称添加到已填充的 ComboBox 中。我在设计时向 ComboBox 添加了 4 个不同的高中。我有一个带有编辑工具和添加高中工具的 MenuStrip。这是我写的代码:
当我运行程序时,出现了 4 高中,当我“添加高中”时,我得到一个空白区域。我究竟做错了什么?
database - 与即时客户端连接时出现 ora-12154 问题
我在 Windows Server 2008R2 上运行 Oracle 11g。我有一个在其他地方运行的客户端应用程序(Zabbix)试图连接到它。
客户端机器具有:
- oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm
- oracle-instantclient11.2-devel-11.2.0.3.0-1.i386.rpm
因此,它没有 sqlnet.ora 或 tnsnames.ora 文件。它正在尝试使用直接寻址建立连接。使用 php 中的打印语句,我看到它正在调用
将 connect 设置为//dbhostmachine:1521/zabbix。所以那里的一切看起来都很好。
尝试在本地连接工作正常:
但是,远程我得到了流行的错误:
奇怪的是,它之前一直在间歇性地工作。我的应用程序中每 10 秒就会出现一个错误:
但是肯定有数据通过网络发送,并保存在数据库中。重新启动应用程序和服务器后,我根本无法获得连接,我一直在关注 ORA-12154
oracle - ORA-12154 使用 tns 别名连接时
我在 Win7x64 笔记本电脑上安装了 Oracle 11.2,几乎一切正常。但是,我不明白的一件事。我可以通过以下方式连接到示例 HR 模式:
但不是:
我得到一个ORA-12154: TNS:could not resolve the connect identifier specified
.
我偶然发现了这一点,因为我期望第二个选项是正确的。为什么我可以省略 TNS 别名?我是 Oracle 初学者,但是当我连接到其他环境时,需要 TNS 别名,否则我无法建立连接。
我有以下内容tnsnames.ora
:
我确定它正在被使用,因为两者tnsping orcl
都tnsping dummy
可以。谁可以给我解释一下这个?
更新1:输出lsnrctl status
如下:
结果SELECT name FROM v$database
是一个数据库:ORCL
.
更新 2:输出tnsping orcl
(格式化为可读性)。
oracle - TNS:无法解析指定的连接标识符
我的 Windows 7 机器上安装了 oracle 服务器 11g。我必须从远程机器安装此服务器。远程机器是 64 位系统,Ubuntu 12.10。为了访问服务器,我安装了 Oracle 即时客户端并配置了一切。
ORACLE_HOME、TNS_ADMIN、PATH、LD_LIBRARY_PATH 都已设置,并指向正确的位置。
我的 tnsname.ora 文件:
我的 sqlnet.ora 文件
我在服务器上的 tnslistener 已启动并正在运行。
即使设置了所有这些,我也无法连接到服务器。
当我发出sqlplus user1@orcl
命令时,我得到
这些帖子我都看过了
使用 bash 变量时 Sqlplus 登录错误:SP2-0306: Invalid option
实际上还有许多其他帖子,但没有一个可以解决我的问题。
请求帮助
提前致谢
oracle - Delphi XE 5 试用版 - ORA-12154 问题
我目前正在测试 Delphi XE5 以决定我们是否升级到它。我偶然发现了似乎是 IDE 配置问题。
当我们使用 Oracle(11g 版本 11.2.0.3.0 - 64 位生产)时,我试图设置 aTFDConnection
和 aTSQLConnection
并连接到数据库,design time
仅用于测试目的。
由于某种原因,两者都因错误而失败ORA-12154
,但仅在设计时。如果我保留连接配置并激活它们,runtime
它工作正常。例如,我可以从数据库中检索数据。
我正在使用tnsnames.ora
描述指定数据库。下面可以看到Firedac连接定义(dbExpress连接配置使用相同的数据库、用户等):
和环境报告:
tnsnames.ora
从 TOAD、我较旧的 Delphi 2006 安装以及如果我在运行时激活连接时使用正确的作品进行连接。
问题一定出在我的 IDE 配置中。到目前为止,我找不到任何解决方案。关于我可以检查什么的任何想法?
.net - ODP.NET 托管 tnsnames.ora IFILE 参考
托管 ODP.NET x64 12.1.0.2 tnsname.ora 是否支持使用 IFILE?我无法让它工作。
例如,对于我已经安装多年的普通“厚客户端”非托管 Oracle 客户端,我曾经在 tnsnames.ora 文件中包含一行:
IFILE=C:\OracleDataSources\tnsnames.MAIN
然后 C:\OracleDataSources\tnsnames.MAIN 文件包含对配置文件的 IFILE 引用,这些配置文件包含我们组织内每个其他 Oracle 实例的实际数据源定义。这有助于保持我们的配置文件集中并与安装文件分开,并且在使用完整的 Oracle 客户端安装时不会出现错误。
现在我正在升级一些使用旧的/已弃用的 System.Data.OracleClient 引用以使用 ODP.NET 托管客户端的代码。如果我尝试将 IFILE 引用与托管 ODP.NET 库一起使用,则会收到以下错误:
ORA-12154: TNS: 无法解析指定的连接标识符
在故障排除期间,我确认没有使用该Oracle.ManagedDataAccess.Client.OracleDataSourceEnumerator.GetDataSources()
方法(http://docs.oracle.com/html/B28089_01/OracleDataSourceEnumeratorClass.htm#CBAHABEH)从 tnsnames.ora 检索数据源,该方法将返回所有数据的列表从 tnsnames.ora 枚举的来源。
当 tnsnames.ora 中仅使用 IFILE 引用时,我从GetDataSources
. 如果我手动将数据源别名直接添加到 web.config TNS_ADMIN 设置中指定的文件夹中的 tnsnames.ora 文件(而不是使用 IFILE 引用),那么数据源会GetDataSources
正确返回,并且我可以连接到数据源成功使用 ODP.NET。
有没有办法在 ODP.NET 中使用 IFILE tns 名称引用?
oracle11g - oracle 11g 在我登录时无法工作,并且在 sql*plus 中我收到错误:尝试检索错误 ORA-12154 的文本时出错
我的 oracle 11g 在我登录时没有连接我的数据库,并且在 sql*plus 中我收到错误:尝试检索错误 ORA-12154 的文本时出错,我从我的 oracle 8i 导出少量数据