问题描述
我是Oracle和SQL的新手。我目前正在注册学习一门课程,但由于ORA-12560 ,我无法完成我的作业: TNS :协议适配器错误。
我相信我已经设置了正确的路径。
The assignment:
在创建新数据库之前,您需要在运行sql*plus的目录中找到一个配置文件(PFILE)。此文件initTEST.ora包含单行db_name=TEST。这将创建尽可能简单的数据库。还需要在命令提示符处设置[\f2 ]Oracle_SID=TEST] ,然后再运行SQLPUS/as sysdba。如果它显示“Connected to an a空闲实例”,您将知道您启动了正确的实例。请在您登录到sql*plus时,别忘了立即使用SPOL c:\ci421b\S4ss-s.txt。
我已经将提到的PFILE添加到已经有sql*plus的bin目录中。
What I have tried:
Microsoft Windows【版本6.1.7601】
版权所有(c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\r_staadecker>cmd
Microsoft Windows【版本6.1.7601】
版权所有(c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\r_staadecker>SET Oracle_SID=TEST
C:\Users\r_staadecker>SQLPlus / as sysdba
SQL*Plus :发布11.2.0.1.0生产于2016年4月25日周一13:52:12
版权所有(c) 1982,2010,Oracle。保留所有权利。
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名:
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名: sqlplus / as sysdba
输入密码:
错误:
ORA-12560 : TNS :协议适配器错误
SP2-0157 :尝试3次后无法连接到Oracle ,退出SQL*Plus
C:\Users\r_staadecker>SET Oracle_SID=TEST
C:\Users\r_staadecker>SQLPlus / as sysdba
SQL*Plus : 11.2.0.1.0发布于2016年4月25日14:00:21周一生产
版权所有(c) 1982,2010,Oracle。保留所有权利。
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名: sys / as sysdba
输入密码:
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名: SYS/Oracle11 as sysdba
错误:
ORA-12560 : TNS :协议适配器错误
SP2-0157 :尝试3次后无法连接到Oracle ,退出SQL*Plus
C:\Users\r_staadecker>SET Oracle_SID=TEST
C:\Users\r_staadecker>sql*plus / as sysdba
'sql*plus'未被识别为内部或外部命令,
可操作的程序或批处理文件。
C:\Users\r_staadecker>sql*plus SYS/Oracle11作为sysdba
'sql*plus'未被识别为内部或外部命令,
可操作的程序或批处理文件。
C:\Users\r_staadecker>SQLPlus / as sysdba
SQL*Plus : 2016年4月25日14:03:51发布11.2.0.1.0生产
版权所有(c) 1982,2010,Oracle。保留所有权利。
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名: oracle
输入密码:
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名: oracle
输入密码:
错误:
ORA-12560 : TNS :协议适配器错误
SP2-0157 :尝试3次后无法连接到Oracle ,退出SQL*Plus
C:\Users\r_staadecker>SET Oracle_SID=TEST
C:\Users\r_staadecker>sys / as sysdba
“sys”未被识别为内部或外部命令,
可操作的程序或批处理文件。
任何帮助都将非常感激,但请耐心等待,因为我处于新手阶段。
我相信我已经设置了正确的路径。
The assignment:
在创建新数据库之前,您需要在运行sql*plus的目录中找到一个配置文件(PFILE)。此文件initTEST.ora包含单行db_name=TEST。这将创建尽可能简单的数据库。还需要在命令提示符处设置[\f2 ]Oracle_SID=TEST] ,然后再运行SQLPUS/as sysdba。如果它显示“Connected to an a空闲实例”,您将知道您启动了正确的实例。请在您登录到sql*plus时,别忘了立即使用SPOL c:\ci421b\S4ss-s.txt。
我已经将提到的PFILE添加到已经有sql*plus的bin目录中。
What I have tried:
Microsoft Windows【版本6.1.7601】
版权所有(c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\r_staadecker>cmd
Microsoft Windows【版本6.1.7601】
版权所有(c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\r_staadecker>SET Oracle_SID=TEST
C:\Users\r_staadecker>SQLPlus / as sysdba
SQL*Plus :发布11.2.0.1.0生产于2016年4月25日周一13:52:12
版权所有(c) 1982,2010,Oracle。保留所有权利。
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名:
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名: sqlplus / as sysdba
输入密码:
错误:
ORA-12560 : TNS :协议适配器错误
SP2-0157 :尝试3次后无法连接到Oracle ,退出SQL*Plus
C:\Users\r_staadecker>SET Oracle_SID=TEST
C:\Users\r_staadecker>SQLPlus / as sysdba
SQL*Plus : 11.2.0.1.0发布于2016年4月25日14:00:21周一生产
版权所有(c) 1982,2010,Oracle。保留所有权利。
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名: sys / as sysdba
输入密码:
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名: SYS/Oracle11 as sysdba
错误:
ORA-12560 : TNS :协议适配器错误
SP2-0157 :尝试3次后无法连接到Oracle ,退出SQL*Plus
C:\Users\r_staadecker>SET Oracle_SID=TEST
C:\Users\r_staadecker>sql*plus / as sysdba
'sql*plus'未被识别为内部或外部命令,
可操作的程序或批处理文件。
C:\Users\r_staadecker>sql*plus SYS/Oracle11作为sysdba
'sql*plus'未被识别为内部或外部命令,
可操作的程序或批处理文件。
C:\Users\r_staadecker>SQLPlus / as sysdba
SQL*Plus : 2016年4月25日14:03:51发布11.2.0.1.0生产
版权所有(c) 1982,2010,Oracle。保留所有权利。
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名: oracle
输入密码:
错误:
ORA-12560 : TNS :协议适配器错误
输入用户名: oracle
输入密码:
错误:
ORA-12560 : TNS :协议适配器错误
SP2-0157 :尝试3次后无法连接到Oracle ,退出SQL*Plus
C:\Users\r_staadecker>SET Oracle_SID=TEST
C:\Users\r_staadecker>sys / as sysdba
“sys”未被识别为内部或外部命令,
可操作的程序或批处理文件。
任何帮助都将非常感激,但请耐心等待,因为我处于新手阶段。
专家解答
要在Windows上创建数据库,创建控制数据库的Windows服务首先需要做的事情。没有这个,你总是会得到TNS错误。
一个好的方法是运行Database Configuration Assistant ,并遍历所有GUI步骤...但是一旦到达结尾,请选择“生成脚本”选项并关闭“创建数据库”选项。
然后,您可以查看脚本并查看我们在Windows上内部运行的内容,以创建数据库。您将看到我们首先要做的事情之一是运行一个名为ORADIM的程序来创建一个Windows服务。之后, *那么*我们就可以使用SQL Plus等创建数据库了。
让我们知道您的发展-我们很乐意帮助您在探索的过程中。
一个好的方法是运行Database Configuration Assistant ,并遍历所有GUI步骤...但是一旦到达结尾,请选择“生成脚本”选项并关闭“创建数据库”选项。
然后,您可以查看脚本并查看我们在Windows上内部运行的内容,以创建数据库。您将看到我们首先要做的事情之一是运行一个名为ORADIM的程序来创建一个Windows服务。之后, *那么*我们就可以使用SQL Plus等创建数据库了。
让我们知道您的发展-我们很乐意帮助您在探索的过程中。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




