赞
踩
Oracle的客户端安装了之后,要连接数据库,但是要知道数据库在哪呀。
数据库相当于是一个娱乐场所(公司),实例是里面的美女,为客人提供服务的。
数据库应该称为数据库管理系统,数据库实例是系统中的进程,为客户提供服务。一个系统包含的东西有很多。注意区分数据库系统和数据库实例。
当你要找一个美女服务你时,你要知道娱乐场所在哪(IP地址),从哪里进去(端口),美女的名字(实例名),美女的身份证号或者标识(实例标识符)。因为名字一样的人,一个闭月羞花,一个惨不忍睹。
客户端连接数据库,要获取数据库系统服务也是如此。我们要明确的是要找数据库中的哪个实例给我们服务。
我们要把连接的数据库实例的名字,身份证号,数据库在哪(IP地址),从哪个端口连接。把这些信息写在 tnsnames.ora 文件中。然后把这个文件给客户端,就是把这个文件放在客户端的安装路径下。
sid:是数据库的实例的身份证号,唯一标识符。数据库和数据库实例的关系就像是类与对象的关系。并且一个数据库可以有多个实例,所以要有一个标识符来区分不同的数据库实例。
tnsnames.ora:数据库系统参数文件(数据库系统详细地址)
snorcl11g_143 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 122.152.209.143)(PORT = 1521))
)
(CONNECT_DATA =
(SID = snorcl11g)
(SERVER = DEDICATED)
)
)
以上的参数中,您只需要关心四个内容。
1)数据库名,或数据库服务名,或tnsname,这个名称由您自定义,如snorcl11g_143
2)数据库服务器的ip地址,您的服务器ip是多少就填多少,如:(HOST = 122.152.209.143)
3)数据库服务器监听的端口,缺省是1521,如:(PORT = 1521)
4)数据库的SID,即ORACLE_SID,如:(SID = snorcl11g)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。