请问:用SQL PLUS连接ORACLE数据库服务器?

我测试连接成功,但是就是用SQL PLUS连接不上,是怎么回事呢?
2024-12-29 15:02:15
推荐回答(5个)
回答1:

测试连接成功,说明监听程序工作正常。
(1)若在图形界面方式下,则需在主机字符串(Host string)中指明连接描述符。
如果你采用的是默认安装,没有指明连接描述符,通常为orcl。
(2)在命令行方式下,连接命令的格式是:conn username/password@connect_identifier
username:用户名
password:口令
connect_identifier:连接描述符
如果没有指定连接描述符,则连接到系统环境变量ORACLE_SID所指定的数据库。
如果没有设定ORACLE_SID,则连接到的数据库。
如果你的机器上安装过两个或两个以上数据库,那必须在命令中加上@连接描述符。

有问题再联系。祝一切顺利。

回答2:

没有安装Oracle,不可以通过sqlplus或者sqldeveloper连接公司的Oracle服务器。

你要连接到公司数据库,在你电脑上必须安装oracle客户端,装好后,也有一个文件在\oracle\ora92\network\admin\tnsnames.ora ,在这个文件里你要加一段 如下:
XXXX =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库ip地址)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = nnn)
)
)
nnn:数据库服务器的sid名称,由服务器指定,需要管理员告诉你
XXXX:你自己取名,在你的应用中用“帐号+密码+这个名称”连接数据库

回答3:

协助解决:客户端可以正常访问到数据中心,但数据库用户无法通过sql
plus工具连接数据库,可以尝试切换使用sys、system、sysman等账户再连接登录,访问oracle数据库实例,若仍无法登陆,可能是sqlplus工具组件有问题,建议使用oracle客户端或使用web方式的oem访问

回答4:

测试时用的网络服务名吗?那用SQLPLUS时也用网络服务名试试。

回答5:

username:用户名
pass:密码
hoststring:在net manager 配置的名称