mdsk.net
当前位置:首页 >> CmD不能连接数据库,sqlplus可以正常连接 >>

CmD不能连接数据库,sqlplus可以正常连接

你看一下客户端的bin目录,这个目录里中的两个可执行文件sqlplusw.exe、sqlplus.exe.我估计你说的“sqlplus中可以连接”是指通过sqlplusw.exe去连接数据库.通过cmd中连接数据库的话是调用了sqlplus.exe.你检查一下这个文件是否存在?直接运行它看看情况

工具---首选项,在这里你配置了吗?

对应的windows service没开而已, 你用services.msc 找到对应的ORACLE 服务然后启动就好了.ORACLE在Windows下实例依赖于服务,如果服务没启动 就是会出现ORA-12650ORA-12650是此类的常见问题了

你把你在sqlplus 中 输入的账户,密码,主机字符串贴出来.并把配置文件$ORACLE_HOME/NETWORK/ADMIN/TNSNAMES.ORA文件中的内容也贴出.看看情况.一般是你的连接标识符不正确.输入错了,或者是配置的问题.

你可以打 sqlplus sys/pass as sysdba那个as sysdba很重要

格式是:{<username>[/<password>]@[//]Host[:Port]/<service_name>] 如:sqlplus risenet/1@//192.168.130.99:1521/risenet) IP前面有两个 // ,所以你的写错了,改成 sqlplus user/pw@//ip:port/sid 就对了

lsnrctlstartexitnet start oracleserviceSIDsqlplus / as sysdba按上面的做,一步一步,就可以了.SID应该知道吧. 补充,:SID,不科学的说就是数据库的名字,不可能每次都需要设置,没有启动监听或者oracle服务没有启动,当然就出现协议适配器错误的提示.

:在cmd中启动sqlplus操作步骤:1.设置正确的oracle实例2.启动sqlplus3.连接4.启动/关闭数据库相应的在dos命令下执行:1.setoracle_sid=$instance_name2

在CMD中启动sqlplus言归正转,下面具体说一下如何启动.e69da5e6ba907a686964616f313333376131381. 设置正确的ORACLE实例2. 启动SQLPLUS3. 连接4. 启动/关闭数据库相应的在DOS命令下执行:1. set ORACLE_SID = $INSTANCE_

你的命令行方式不能登录,应该是你环境变量的问题,因为系统找不到Oracle目录下的sqlplus.exe,设置一下环境变量,在Path里面把Oracle安装目录下到类似product\11.2.0\dbhome_1\BIN目录.

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com