- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在我的 Linux Mint 操作系统上安装了 Oracle 11g
和 SQL Developer
。
在 .bashrc
文件中设置 ORACLE_PATH
和相关变量后,我可以使用 sqlplus
进行连接。
Snapshot of my tnsnames.ora
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
也尝试过 (HOST = localhost)
。
我有我的本地主机,IP 地址在 /etc/hosts
文件中提到。
我已经按照以下命令将 TNSnames 目录配置为 sql 开发人员:
tools->Preferences->Database->advanced->Tnsnames Directory (where tnsnames.ora is stored)
将ORACLE_HOME
设置为:/u01/app/oracle/product/11.2.0/xe/
(即使使用 SYS/SYSDBA 凭据也无法连接到 SQL Developer)
我收到的错误:
listener refused the connection ora-12514 listener does not currently know of service requested
我已经通过以下帖子尝试了几乎所有的解决方案:
但无法解决我的问题。
请不要将此问题标记为重复。我对此深陷其中。
编辑:我正在尝试连接使用:
1) 连接类型:基本;作用:默认
主机名:本地主机;端口:1521; SERVICE_NAME:xe
错误:
listener refused the connection ora-12514 listener does not currently know of service requested
2) 连接类型:TNS;作用:默认
指定连接标识符抛出:
no ocijdbc12 in java.library.path
指定网络别名“XE”(从下拉菜单中选择)抛出:
The network Adapter could not establish the connection
但我能够使用 SYS 凭据和自定义用户凭据从终端-sqlplus 进行访问
最佳答案
终于了!我能够使用 SQL Developer 连接到数据库。
(我已经确认端口 1521 已打开并且能够使用端口 1521 ping 本地主机并且它没有被防火墙阻止)
我无法连接的原因是没有 TNS 监听器
(这是我在尝试从 SQL 命令行连接时得到的)
我了解到从终端运行 SQL*Plus 不需要 TNS 监听器连接。
为了解决,我不得不替换 Listener.ORA
文件中的 HOST
。
来自
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
到
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0) (PORT = 1521))
然后我重新启动监听器,
lsnrctl stop
lsnrctl start
关于oracle - 无法使用 SQL Developer 连接到数据库(不从 tnsnames.ora 获取),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49468888/
是否有任何简单的方法通过命令行列出我的系统中所有可用的tnsname? 每当我需要查找 tnsname 时,我只需使用 tnsping 命令搜索 tnsnames.ora 文件,然后在文本编辑器中打开
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。 Improve thi
我正在尝试使用正则表达式从我的 tnsnames 文件中提取一些信息。我从以下模式开始: MYSCHEMA *? = *?[\W\w\S\s]*\(HOST *?= *?(?\w+\s?)\)\s?\
我需要一个字典,其中包含来自 tnsnames.ora 文件的所有数据库连接。 我需要从这里开始: (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
我希望能够运行 expdp和 impdp通过直接指定连接参数而不是驻留在 tnsnames.ora 中的 TNS 名称.这可能吗? 最佳答案 您可以在命令行上使用连接字符串而不是 TNSName 来指
我安装了 32 位和 64 位 Oracle 11g 驱动程序。我在我的电脑上搜索名为“tnsnames.ora”的文件,并在以下位置找到了 3 个: 1. C:\Oracle\product\112
我在Oracle即时客户端软件的帮助下在Excel中连接了Oracle服务器数据库,并且我正在获取表和数据,但是每当我重新启动Excel以连接Oracle数据库时,它都会询问用户名和密码,所以我想保存
我一直在尝试查询 LDAP 目录服务器以检索 tnsnames 条目。我有以下代码工作,但它闻起来不对。是因为错了,还是因为查询ldap涉及到几级间接 let identifier = Ldap
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我正在读这个question并试图做相反的事情。这张海报想要捕获有关连接的信息,我只想匹配所有连接名称。考虑这个文件: SOMESCHEMA = (DESCRIPTION = (ADD
如何在安装了 Oracle 客户端的机器上通过代码获取 tnsnames.ora 文件的位置? 是否有指示此文件位置的 Windows 注册表项? 最佳答案 几年前我遇到了同样的问题。 那时我必须支持
如果我更改了 oracle tnsnames.ora,我应该重新启动数据库或监听器还是只保留它? 最佳答案 这取决于发生了什么变化。如果数据库链接使用的别名发生更改,关闭打开该链接的旧 session
我想连接我的 Oracle 数据库 没有 安装 Oracle 客户端。 我下载了: “即时客户端包 - 基本”和 "即时客户端包 - SQL*Plus" 然后我在 C:\Oracle\instantc
我正在尝试在 DataSource.groovy 的 Grails 应用程序中连接到 tnsnames.ora 中指定的负载平衡虚拟主机,但没有成功 - 它(显然)引发“未知主机指定”异常。 tnsn
我有一个启用了 Oracle 11g RAC 的数据库。(半 RAC),由于某些原因,他们在 tnsnames.ra 中有一个负载平衡的 url。我对这些细节不太了解。我们如何在 JDBC 配置中使用
我正在尝试连接到本地数据库 当我尝试 netbeans IDE 时出现此错误: java.sql.SQLException: No suitable driver found for jdbc:ora
我需要从我的 .Net 应用程序连接到 oracle。 我正在考虑使用 ODP.NET 有没有一种方法可以在不依赖于 tnsnames.ora 文件的情况下连接到 Oracle?我问的原因是因为我会有
我有一个使用 ODP.NET dll 的 C# 程序: oci.dll, ociw32.dll, Oracle.DataAccess.dll, orannzsbb11.dll, oraocci11.d
我想将 ASP 应用程序与我的 Oracle 数据库连接,并且我读到我必须使用 ODBC 驱动程序建立与我的 Oracle DB 的连接才能实现它。 问题是,当我创建新的 ODBC 连接时,它要求输入
我试图在不使用 tnsnanes.ora 的情况下使用 RODBC 从 R 连接到 Oracle。 我试过跟随字符串,但没有一个起作用。 > con.text con.text con.text
我是一名优秀的程序员,十分优秀!