Oracle 9i的问题,关于服务命名和服务器名

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:25:57
因为要开发,所以安装了Oracle 9i数据库,因为以前没有用过Oracle数据库,所以对于Oracle的一些术语有些摸不着头脑
在VS2005中,连接数据库,需要提供“服务器名”,“用户名”,“密码”。
看到一些资料里说,需要去Net Manager里添加服务命名。于是我添加了一个叫“OrlABC”的命名,可是用这个服务命名以及安装Orcale 9i时设置的初始密码“system/password”,“sys/password”均无法成功测试连接,倒是scott/tiger可以连接成功,为什么?
而后,到VS2005里,添加数据源时,又出问题了,使用刚刚添加的服务命名无法连接,倒是用全局数据库的uid连接通过了,用户/密码依然是“scott/tiger”,这是怎么回事?

由于刚接触Oracle,很多不明白,如果有朋友可以提供一本介绍Oracle知识的电子书,里面涉及到我所说的开发相关的知识,我将不胜感激,再追加50分
问题里说的uid其实是sid,我记错了名字,不好意思了
顺便问一下,SID是什么东西

http://www.oracle.com.cn/viewthread.php?tid=17716&extra=page%3D1

看看这里:
Oracle安装/配置/入门
http://www.oracle.com.cn
http://www.oracle.com.cn/forumdisplay.php?fid=78

数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID)
在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、以及操作系统环境变量(ORACLE_SID)。这些都存在于同一个数据库中的标识,用于区分不同数据库的参数。
一、什么是数据库名(db_name)?
数据库名是用于区分数据的内部标识,是以二进制方式存储于数据库控制文件中的参数,在数据安装或创建之后将不得修改。数据库安装完成后,该参数被写入数据库参数文件pfile中,格式如下:
[code:1:1aaf156970]
.........
db_name="orcl" #(不允许修改)
db_domain=dbcenter.toys.com
instance_name=orcl
service_names=orcl.dbcent