最后发现却是因为sqlplus 版本的问题,我的本地DB服务器是9i,用的却是8i的sqlplus。建议:安装ORACLE的时候,会有自带的sqlplus
tnsping服务器异常
例: tnsping intel
c:\>tnsping intel
tns ping utility for 32-bit windows: version 9.2.0.1.0 - production on 08-16月-2
012 15:37:27
copyright (c) 1997 oracle corporation. all rights reserved.
已使用的参数档案:
d:\oracle\ora92\network\admin\sqlnet.ora
tns-03505: 无法决定名称
a)先检查tnsnames.ora(%oracle_home%\oracle\network\admin\tnsnames.ora)配置是否正确,intel =
(description =
(address_list =
(address = (protocol = tcp)(host =10.161.8.100)(port = 1526))
)
(connect_data =
(service_name = intel)
)
)
b)若正确,再ping 10.161.8.100(本地局域网)确认网路没问题
c)若网路通畅,则登入服务器(telnet 10.161.8.100)检查监听器是否开启
intel$lsnrctl status
lsnrctl for linux: version 8.1.6.0.0 - production on 08-dec-2004 15:43:47
(d) copyright 1998, 1999, oracle corporation. all rights reserved.
connecting to (description=(address=(protocol=ipc)(key=extproc)))
tns-01103: protocol specific component of the address is incorrectly specified
tns-12541: tns:no listener
tns-12560: tns:protocol adapter error
tns-00511: no listener
linux error: 111: connection refused
显然,,此监听已被关闭.
显示监听状态:intel$lsnrctl status
开启监听命令:intel$lsnrctl start
关闭监听命令:intel$lsnrctl stop
(e) 开启监听命令:intel$lsnrctl start 监听后发现还是不行。
系统参数文件为D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
写入D:\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息
写入D:\oracle\product\10.2.0\db_1\network\trace\listener.trc的跟踪信息
发现也没多大问题。
Visual Studio 2010使用方法 1 打开界面点击 文件---新建---项目 弹出新建项目界面,左边选择Visual C++,在右边选择空项目,然后在下面输入名称,存储位置,最后单击确定。之后会弹出界面(解决方案资源管理器)然后选择头文件,或源文件,单击右键---添加---新建项目 弹出 添加新项界面 左边 选择代码,右边选择 C++ 文件, 底部 输入名称,单击确定,之后会弹出新的界面,就可以编写
0
(f)最后发现却是因为sqlplus 版本的问题,我的本地DB服务器是9i,用的却是8i的sqlplus。
建议:安装ORACLE的时候,会有自带的sqlplus工具,就用那个自带的,这样就不会像我一样走那么多弯路了。

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号