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 user/pwd 如果是连接远端服务器:sqlplus user/pwd@本地服务名 本地服务名就是在net manager中配置的名称

sqlplus只要oracleserviceSID服务启动了就可以登录,要是需要通过pl sql developer来连接数据库,那么需要启动监听服务你试试conn system/manager@demo或者 conn / as sysdba@demo

格式是:{<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

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

搜一下:怎么使用cmd连接oracl数据库

首先要明白,sqlplus是一个工具,是一个可执行文件,你要执行它,首先要知道它在哪里,你可以这样,首先转到你的oracle安装目录,cd C:\Oracle\product\10.1.0\Client_3\BIN然后执行sqlplus为什么你直接cmd之后sqlplus不能使用呢,这个和你的环境变量path有关,因为sqlplus这个工具从你的path里面找不到.

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