Oracle sql * plus和表单构建
对于作业,我必须使用SQL * Plus和表单构建器。 我在一个虚拟机oracle 11g和dev套件10g上安装。 一切都是全新安装,但我无法找到连接SQL * Plus而不是表单构建器的方法。
两人都要求一个主机字符串,我不知道我是否有权。 我的tnsnames.ora看起来像这样:
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CKRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECTION_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.localdomain)
)
)
我还解锁了用户scott / tiger。 我尝试使用主机字符串:ORCL,orcl.localdomain或任何内容,尝试连接SYSTEM / <password>
,其中<password>
我在安装和scott / tiger上给出的,但它一直给我提供错误
ORA-12560协议适配器错误(无hostring)
要么
ORA-12154无法解析指定的连接标识符(不为空的hostring)。
Forms Builder使用在其目录中找到的tnsnames.ora
,而不是数据库服务器目录中存在的tnsnames.ora
。
确保Forms builder文件夹中的tnsnames.ora
内容(存在于Forms构建器安装路径的networkadmin
文件夹中)与存在于数据库安装路径的networkadmin
文件夹中的tnsnames.ora
相同。
您也可以强制路径到TNS_ADMIN
变量并将tnsnames.ora
放到TNS_ADMIN
提到的路径中,以便此路径中的tnsnames.ora
存在
您正在使用哪个SQL * Plus客户端?
afaik - Oracle停止发布SQL * Plus客户端,现在分发一些名为SQL * Plus即时客户端的产品。 如果您使用后者,则连接字符串的正确格式如下所示:
sqlplus hr / your_password @ // mymachine.mydomain:port / MYDB
对于其他任何事情 - 还请检查您的注册表以查找您的TNS_ADMIN条目。 这应该填入您的tnsnames.ora路径
链接地址: http://www.djcxy.com/p/36929.html上一篇: Oracle sql*plus and form build
下一篇: Oracle 12519 : Issues while running integration test suite