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

1、oracle客戶端免安裝配置

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

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)
)
)oracle

說明: 官網下載的文件不是所有都須要, 下面文件是必須的編碼

network\admin\tnsnames.ora  (本身新建)spa

oci.dll
oraocieill.dllci

運行sql plus
orasqlplusic11.dll
sqlplus.exeio

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

 

2、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位客戶端的機器上覆制。

 

3、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批處理文件,啓動的時候指定端口和物理文件目錄就能夠了

相關文章
相關標籤/搜索