熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

介紹Oracle數據庫去除別名的方法

2013-11-13 22:21:02  來源: Oracle 
本人曾經用Personal Oracle+Developer開發了一些程序當移植到ORACLE FOR NT的時候發現有些功能出現了出錯提示經研究發現原來是用戶沒有能正常連接由於在developer連接personal oracle時不需要別名(alias)直接寫入用戶名/密碼則可

  而在OracleFOR NT中則必須在連接用戶則必須設置別名在程序中用user/password@alias來連接用戶所以以前寫的user/password的形式無法正常連接用戶由於改程序的工作量太大所以決定修改一些參數文件以實現不用別名也能直接以user/password的形式連接具體實現步驟如下

  對於Oracle FOR NT

  .先用Oracle自帶的NET EASY CONFIG來設置一個ALIAS

  具體步驟如下

  i 在oracle for win組中啟動net easy config

  ii 在new service name中填如自己所需要建立的alias(名字可以自己任意起)

  iii 選擇協議(TCP/IPSPX等)

  iv 填寫Oracle FOR NT所在的DB SERVER的名稱

  v 填寫Oracle的SID (卻省是ORCL)

  vi 完成

  .在操作系統路的安裝徑(如果是WIN的卻省安裝則是c:\windows)下找到ORACLEINI

  .用編輯器編輯oracleini文件

  .在其中加入以下一項local=aliasname (aliasname是剛才設置的alias的名稱)

  .重新進入程序運行一切OK

  注在SQL*PLUS中進入用於也可以不用敲ALIAS的名稱了

  對於Oracle FOR NT具體步驟如下

  . Oracle自帶的NET EASY CONFIG來設置一個ALIAS

  具體步驟如下

  i 在oracle for win組中啟動net easy config

  ii 在new service name中填如自己所需要建立的alias(名字可以自己任意起)

  iii 選擇協議(TCP/IPSPX等)

  iv 填寫Oracle FOR NT所在的DB SERVER的名稱

  v 填寫Oracle的SID (卻省是ORCL)

  vi 完成

  .進入注冊表(運行regedit)

  .在HKEY_LOCAL_MACHINE$#@;SOFTWARE$#@;ORACLE下新建一個字符串值其值如下

  local=aliasname(其中aliasname是剛才設置的alias的名稱)

  .新進入程序運行一切OK

  注在SQL*PLUS中進入用於也可以不用敲ALIAS的名稱了

  >以上操作在DEVELOPER ORACLE FOR NT

  > ORACLE FOR NT上通過

From:http://tw.wingwit.com/Article/program/Oracle/201311/18845.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.