雜記1:不安裝Oracle用戶端遠端連線Oracle的方法

來源:互聯網
上載者:User

標籤:

方案是使用Oracle Instant Client:

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

 

步驟一:

到Oracle官方網站下載對應的Instant Client版本,下載basic版本即可,比如我下載的是:

instantclient-basic-win32-10.2.0.4.zip

建議再下載sqlplus,以便配置結束後進行測試:

instantclient-sqlplus-win32-10.2.0.4.zip

 

步驟二:

建立一個檔案夾,用於解壓縮下載的檔案,比如:

C:\Oracle

然後把步驟一下載的壓縮包解壓至該目錄下。

 

步驟三:

在環境變數中增加:

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

TNS_ADMIN=C:\Oracle\instantclient_10_2

ORACLE_HOME=C:\Oracle\instantclient_10_2

修改Path環境變數,在最前面增加:

C:\Oracle\instantclient_10_2;

注意:紅色部分路徑要換成你自己的實際路徑

 

步驟四:

在C:\Oracle\instantclient_10_2路徑下建立tnsnames.ora檔案。

添加如下Oracle服務資訊:

cywms =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.80)(PORT = 1521))
    )
  (CONNECT_DATA =
    (SERVICE_NAME = cywms)
  )
)

注意:紅色部分要換成你的Oracle串連資訊

 

步驟五:

至此,InstantClient已經安裝完成。我們開啟cmd命令列測試一下:

sqlplus /nolog

應該可以看到sqlplus的版本資訊,使用以下命令串連到Oracle執行個體:

connect sa/system@cywms

如果出現“已串連”就說明我們串連成功啦:-)

注意:請使用你自己的使用者名稱、密碼和資料庫服務名

 

其他:

問題1:我的作業系統是Win7 64位,使用VS2010開發,串連資料庫時報BadImageFormatException

如果在64位的作業系統中報以上錯誤,請重新下載32位版本的InstantClient,不要問我為什麼:-P

網上有資料說還要修改項目的目標平台(項目右鍵-屬性->產生->目標平台)為x86,經測試使用32位Client後,“Any CPU”也是可以的:)

 

問題2:PL SQL登入時候沒有讀取tnsnames.ora下配置的服務資訊

開啟PL SQL取消登入,開啟工具(Tools)屬性(Performances)視窗

如,刪除Oracle Home和OCI library的配置,我們已經配置了環境變數,讓PL SQL自動讀取就OK了:-)

 

參考:

http://www.cnblogs.com/chinalantian/archive/2011/09/09/2172145.html

雜記1:不安裝Oracle用戶端遠端連線Oracle的方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.