oracle客戶端免安裝配置、64位機器PL/SQL和VS自帶的IIS連接問題


一、oracle客戶端免安裝配置

1.到oracle官網下載Oracle InstantClient, 把它解壓縮到單獨目錄,例如C:\OracleClient,
2. 添加環境變量
ORACLE_HOME C:\OracleClient  (可選)

TNS_ADMIN C:\OracleClient (可選)指定tnsnames.ora文件的存放路徑。如果不配置該變量,配置了ORACLE_HOME環境變量,則自動在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件
NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK (可選) 數據庫編碼,不設置會導致中文亂碼
3. 修改Path變量,在后面添加 C:\OracleClient (必需)
4. 在TNS_ADMIN(該變量名的值)目錄中,新建tnsnames.ora文件,並添加服務別名配置,

示例如下:
MyDBName =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.16)(PORT = 1521))
(CONNECT_DATA =
(SERVER = )
(SERVICE_NAME = ora10g)
)
)

說明: 官網下載的文件不是全部都需要, 下面文件是必須的

network\admin\tnsnames.ora  (自己新建)

oci.dll
oraocieill.dll

運行sql plus
orasqlplusic11.dll
sqlplus.exe

sqlplus登錄用戶名: sa@xe 用戶名@服務名
sql以分號結尾 或 / (/要單獨一行)

 

二、64位機器PL/SQL連接問題

1. 確認PL/SQL安裝位置在不要帶有括號, 默認安裝時是安裝在C:\Program Files (x86), 把括號去掉 

2. PL/SQL developer是32位的,使用32位oci.dll。如果安裝的是32位的客戶端,則不用設置了。安裝64位oracle客戶端時oci.dll是64位的,所以需要在PL/SQL中指定oci的位置,以非登錄狀態下進入PL/SQL developer(登錄時不輸入用戶名和密碼,直接點取消),進入首選項,在connection中設置OCI Library.

32位的oci.dll可以去官網下載Oracle InstantClient或者從其它安裝32位客戶端的機器上復制。

 

三、64位機器VS自帶的IIS無法連接Oracle數據庫

因為VS自帶的IIS安裝在C:\Program Files (x86)下面, 另外這個IIS是32位的, 所以需要把它copy出來,放到不帶括號的目錄中

或者安裝VS時,修改安裝位置,不要安裝到帶括號的目錄

位置: C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0

在運行的時候新建立一個bat批處理文件,啟動的時候指定端口和物理文件目錄就可以了

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM