视窗
loading...
您现在的位置:首页 > IT认证 > oracle认证 >

oracle中对db的不同命名方式


   【Db_name:】
    对一个数据库(Oracle database)的唯一标识,该数据库为第一章讲到的Oracle database。这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负担,因为各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和 Db_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。我们将Db_name和 Db_domain两个参数用’.’连接起来,表示一个数据库,并将该数据库的名称称为Global_name,即它扩展了Db_name。 Db_name参数只能由字母、数字、’_’、’#’、’$’组成,而且最多8个字符。

   【Db_domain:】
    定义一个数据库所在的域,该域的命名同互联网的’域’没有任何关系,只是数据库管理员为了更好的管理分布式数据库而根据实际情况决定的。当然为了管理方便,可以将其等于互联网的域。

   【Global_name:】
   对一个数据库(Oracle database)的唯一标识,oracle建议用此种方法命令数据库。该值是在创建数据库是决定的,缺省值为Db_name. Db_domain。在以后对参数文件中Db_name与Db_domain参数的任何修改不影响Global_name的值,如果要修改 Global_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO 命令进行修改,然后修改相应参数。

   【Service_name:】
   该参数是oracle8i新引进的。在8i以前,我们用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,而不是一个实例,而且该参数有许多其它的好处。该参数的缺省值为Db_name. Db_domain,即等于Global_name。一个数据库可以对应多个Service_name,以便实现更灵活的配置。该参数与SID没有直接关系,即不必Service name 必须与SID一样。

   在tnsnames.ora中,既可以用service_name, 也可以用sid

  【Net service name:】
   网络服务名,又可以称为数据库别名(database 
alias)。是客户端程序访问数据库时所需要,屏蔽了客户端如何连接到服务器端的细节,实现了数据库的位置透明的特性。网络服务名被记录在tnsnames.ora文件中。


===关于错误ORA-12154:====
有时即使在tnsnames.ora文件中有相应的网络服务名,可是用该网络服务名连接时还会出错,出现这种情况的典型配置如下(在客户端的机器上): 

tnsnames.ora中有:

HZUAT =
    (DESCRIPTION =
        (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 10.18.1.102)(PORT = 1521))
        )
        (CONNECT_DATA =
            (SERVICE_NAME = hzuat)
        )
    )  


sqlnet.ora中有:

NAMES.DEFAULT_DOMAIN =  



   可当用 user/passwd@HZUAT去连时, 却报ora-12154错。 
  其原因就是因为sqlplus程序会自动到sqlnet.ora文件中找NAMES.DEFAULT_DOMAIN参数,假如该参数存在,则将该参数中的值取出,加到网络服务名的后面。解决办法一是删掉NAMES.DEFAULT_DOMAIN, 二是把tnsnames.ora改成

=
    (DESCRIPTION =
        (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 10.18.1.102)(PORT = 1521))
        )
        (CONNECT_DATA =
            (SERVICE_NAME = hzuat)
        )
    )  

銆€

銆€

銆愬厤璐e0鏄庡拰鐗堟潈璇存槑銆�
鏈珯閮ㄥ垎淇℃伅鏉ユ簮浜庝簰鑱旂綉锛�瀵硅浆杞界殑淇℃伅鎴戜滑鍔涙眰鏍囨槑淇℃伅鐨勫嚭澶勶紝鎴戜滑灏婇噸浣滆€呯殑鐗堟潈钁椾綔鏉冿紝瀵规垜浠浆杞界殑淇℃伅濡傛湁寮傝鎴栨湁渚垫潈鎴栬繚娉曚俊鎭鍙婃椂鑱旂郴鎴戜滑锛屾湰绔欎細绔嬪嵆鍒犻櫎锛�瀵瑰師鍒涘唴瀹规垜浠効鎰忔敮浠橀€傚綋鐨勭ǹ閰紝鑱旂郴鏂瑰紡锛氶偖浠�:webmaster@jscj.com銆€鐢佃瘽锛�4008816886

相关文章

无相关信息
更新时间2023-01-10 12:27:04【至顶部↑】
江南财子®  联系我们 | 邮件: webmaster@jscj.com | 客服热线电话:4008816886 |  婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋锝嗩棄闁哄绶氶弻鐔兼⒒鐎靛壊妲紒鐐劤濞硷繝寮婚悢琛″亾閻㈢櫥鐟版毄缂傚倷璁查崑鎾斥攽閻樺弶澶勯柣鎾冲暟閹茬ǹ饪伴崼婵堫槶濠殿喗枪濞夋稒顢婇梻浣告啞濞诧箓宕规导鏉戠闁规儼濮ら悡鏇㈡煃閳轰礁鏋ゆ繛鍫熸⒐閵囧嫯绠涢敐鍕仐闂佸搫鏈粙鎴﹀煝鎼淬倗鐤€闁哄洨濯崯瀣⒒娴e憡鎯堥柣顓烆槺缁辩偞绗熼埀顒勬偘椤曗偓瀹曞爼顢楁径瀣珨闂備礁鎲℃笟妤呭窗濡ゅ懏鍎婃繝濠傜墛閳锋帒霉閿濆懏鍤堢憸鐗堝俯閺佸嫰鏌涢埄鍐槈缂佺姵鐓¢弻娑㈠Ψ椤旂厧顫梺绋款儐钃遍柕鍥у瀵潙螖閳ь剚绂嶆ィ鍐╁€甸悷娆忓缁€鈧紓鍌氱Т閿曨亪濡存担绯曟瀻闁规儳纾悡鎴︽⒑闂堟冻绱¢柛鏇炲绾偓濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻戦妵鍕箻閸楃偟浠肩紒鐐劤椤兘寮婚悢鐓庣鐟滃繒鏁☉銏$厽闁规儳鐡ㄧ粈瀣煛鐏炵偓绀冪€垫澘瀚埀顒婄秵娴滅偞绂掗幘顔解拺闁稿繐鍚嬮妵鐔兼煕閵娿倕宓嗛柛鈹垮灲楠炴ê煤缂佹ɑ娅囬梻渚€娼х换鍡涘疾濠婂應鍋撻棃娑氱劯婵﹥妞藉Λ鍐ㄢ槈濮橆剦鏆繝纰樻閸嬪懘鎮烽埡鍕紓闂備胶纭堕崜婵婂綘婵炲瓨绮嶇划鎾诲蓟閿熺姴纾兼慨姗嗗墰濞堝綊姊洪崨濠冣拻闁哥姵鐗犲濠氭偄閼测晛绁﹂梺鍓茬厛閸犳碍瀵奸崼銉︹拺閺夌偞澹嗛崝宥夋煙閻熺増鍠樼€殿噮鍋婇獮妯肩磼濡粯顏熼梻浣芥硶閸o箓骞忛敓锟�

付款方式留言簿投诉中心网站纠错二维码手机版

电话:
付款方式   |   给我留言   |   我要纠错   |   联系我们