每当我尝试登录SQL * Plus(11g标准版Win 64)时,我都会收到与某些连接错误相关的错误。
我尝试以sysdba身份登录并提供密码。
所有服务均已启动。我在Windows 7上。
任何帮助都将不胜感激。
答案 0 :(得分:8)
尝试
sqlplus sys/<your password>@<your SID> as sysdba
答案 1 :(得分:8)
确保OracleService正在运行。我一直遇到这个错误,但是当我进入服务,找到OracleServiceXE并手动启动它时,问题就解决了。我把它设置为自动启动,但有时它似乎只是自行停止;至少,我找不到我正在做的任何事情来阻止它。
答案 2 :(得分:4)
尝试在命令行上键入所有内容:
sqlplus / as sysdba
正如您所做的那样是启动sqlplus然后使用sys as sysdba
作为用户名,这是不正确的,因为它不是有效用户。通过使用上述命令,Oracle使用您的系统登录凭据来访问数据库。
此外,我会通过检查您的路径来确认您运行的sqlplus可执行文件是否正确 - 确保它位于服务器安装目录的bin中。
答案 3 :(得分:3)
在命令提示符
中使用此命令sqlplus userName / password @ host / serviceName
答案 4 :(得分:2)
使用以下命令输入SQL * Plus:
sqlplus /nolog
然后:
connect sys@<SID> AS sysdba
答案 5 :(得分:1)
转到开始 - &gt;运行 - &GT;输入“services.msc”
选择OracleService名称,右键单击,开始。
等一会儿,然后你的服务就会开始。然后转到sql命令行窗口并尝试连接到您的用户。我希望你现在能做到。
答案 6 :(得分:1)
您收到 ORA-12560:TNS:协议适配器错误,因为您没有启动Oracle数据库。
您可以像这样启动Oracle数据库。
从START-&gt;选择Oracle Database 11g Express Edition(11g或您的数据库类型。您可以从所有程序中找到它)。
然后在这个文件夹里面有一个带有绿色斑点的DB图标。
它是Start Service图标。单击它。然后它将花费几秒钟并启动服务。
答案 7 :(得分:0)
您可能已将oracle设置为不自动启动。转到开始并搜索服务。向下滚动并查找OracleServiceORCL(或OracleServiceSID)。如果将启动类型设置为手动,则双击并将启动类型更改为自动。
答案 8 :(得分:0)
另一种可能性(特别是多个Oracle家庭)
设置ORACLE_SID = $ SID
sqlplus / nolog
conn / as sysdba;
答案 9 :(得分:0)
主要问题可能是oracle数据库本身可能尚未启动。 因此,您需要手动通过
运行命令-> services.msc
请务必检查OracleXEService,它可能已禁用
右键单击转到属性->将其设置为自动,然后按确定。然后 只需再次右键单击并开始。
这将开始 您的数据库使您可以连接到数据库
最后,在sqlplus命令行中,
以sysdba身份连接
以管理员身份输入用户名
然后按Enter,您将被连接
答案 10 :(得分:0)