在win2000中安装完oracle9后通过EnterPrise Manger console可以连接进去
用sqlplus worksheet也可以登陆进去
sqlplus登陆不进去,用户名和口令和上面的一样,主机字串输入本机的名字、oracle的服务名称均无法登陆另外
odbc中查看了下,发现有miscrosoft odbc for oracle和oracle in orahome9
用odbc for oracle输入数据源、用户名、口令没有任何提示就创建了一个数据源(觉得这个数据源肯定使用不了的)
用oracle in orahome9则数据用户名、口令等老提示通不过
用ms的ado控件以ole的连接方式测试也连接不上,这是什么原因,以前用oracle还没碰到这种现象的,中途有段时间没用了,昨天把oracle9装起来却碰到这种问题,请问这是什么原因
用sqlplus worksheet也可以登陆进去
sqlplus登陆不进去,用户名和口令和上面的一样,主机字串输入本机的名字、oracle的服务名称均无法登陆另外
odbc中查看了下,发现有miscrosoft odbc for oracle和oracle in orahome9
用odbc for oracle输入数据源、用户名、口令没有任何提示就创建了一个数据源(觉得这个数据源肯定使用不了的)
用oracle in orahome9则数据用户名、口令等老提示通不过
用ms的ado控件以ole的连接方式测试也连接不上,这是什么原因,以前用oracle还没碰到这种现象的,中途有段时间没用了,昨天把oracle9装起来却碰到这种问题,请问这是什么原因
WJZ =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yunwei01)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = wjz)
)
)对于我的oracle来说,主机字符串应该输入wjz,而如果我是用sys帐号登录oracle的话,主机字符串可以输入wjz as sysdba
# TNSNAMES.ORA Network Configuration File: E:\oracle9\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.MYORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = just-zhb)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = myoracle)
)
)INST1_HTTP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = just-zhb)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = MODOSE)
(PRESENTATION = http://HRService)
)
)EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)我按你说的方法在sqlplus中输入
用户名:system
口令:******
主机:myoracle as sysdba可以进去了但是通过*.udl来设置数据源连接还是没成功
第一种方式:选择microsoft ole db provider for oracle点下一步
输入服务器名称:分别试过myoracle/myoracle as sysdba/just-zhb
用户名:system
密码:******
出错提示:(服务器的名称输入的不同提示有所不同)
myoracle:ORA-01017:无效的用户名/口令;登陆拒绝
myoracle as sysdba:ORA-12154:TNS:无法处理服务名
just-zhb:ORA-12154:监听程序TNS无法解析Service_Names第二种方式:选择oracle provider for ole db下一步
数据源:mytest(odbc建的)/myoracle/myoracle as sysdba/just-zhb
用户名+密码同,测试还是连接不上
第三种方式:也就是上面提到的ODBC的方式来试过,也连接不上另外:安装的整个过程没有任何报错提示,只是在最后创建数据完毕是,在弹出修改sys和system口令对话框时,进去口令修改界面将sys和system的口令更改了,其它没变,退出的时候有个ora的警告,我选择忽略
Fatal NI connect error 12560, connecting to:
(DESCRIPTION=(ADDRESS=(PROTOCOL=BEQ)(PROGRAM=oracle)(ARGV0=oracleORCL)(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))'))(CONNECT_DATA=(SID=ORCL)(CID=(PROGRAM=C:\WINNT\system32\Rundll32.exe)(HOST=JUST-ZHB)(USER=hongbo.zhu)))) VERSION INFORMATION:
TNS for 32-bit Windows: Version 9.0.1.1.0 - Production
Oracle Bequeath NT Protocol Adapter for 32-bit Windows: Version 9.0.1.1.0 - Production
Time: 07-8月 -2005 09:42:45
Tracing not turned on.
Tns error struct:
nr err code: 0
ns main err code: 12560
TNS-12560: TNS: 协议适配器错误
ns secondary err code: 0
nt main err code: 530
TNS-00530: 协议适配器错误
nt secondary err code: 2
nt OS err code: 0***********************************************************************
Fatal NI connect error 12514, connecting to:
(DESCRIPTION=(CONNECT_DATA=(SID=*)(SERVICE_NAME=just-zhb)(CID=(PROGRAM=C:\WINNT\system32\Rundll32.exe)(HOST=JUST-ZHB)(USER=hongbo.zhu)))(ADDRESS=(PROTOCOL=TCP)(HOST=just-zhb)(PORT=1521))) VERSION INFORMATION:
TNS for 32-bit Windows: Version 9.0.1.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 9.0.1.1.0 - Production
Time: 07-8月 -2005 09:46:01
Tracing not turned on.
Tns error struct:
nr err code: 0
ns main err code: 12564
TNS-12564: TNS:拒绝连接
ns secondary err code: 0
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
控制面板-管理工具-服务下启动你的oracle服务就应该没问题了
要是还不行试一下c;>lsnrctl start看看是不是需要打开监听程序
sqlplus
用system/***
myoracle as sysdba可以进去的oracleorahome90TNSLister/oracleorahome90Agent/oracleserviceMyoracle均启动了
现在主要是.udl连接不上,没办法写程序,以前用oracle8i的好象都没碰到过这种问题
将sys和system的密码均改了,以前设置的为数字且为一样的,现在改成字母与数字组合,且分别不同就行了