1. 程式人生 > >web api 連接oracle數據庫問題

web api 連接oracle數據庫問題

conn tcp iis管理 ati 網站名 rac window data 查看

將web api 部署在iis中以後,通過postman測試軟件進行端口測試,出現以下錯誤:

技術分享圖片

解決方法:

一、檢查設置本地ORACLE數據庫字符串。

1)檢查oracle 客戶端的 tnsname.ora 配置文件。路徑如下: D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN技術分享圖片

2)右鍵打開運行tnsnames文件,通過web api文件下的web.config裏的參數進行配置tnsnames。

技術分享圖片

3)打開web.config文件,查看網絡服務名(tns名)、服務器ip、數據庫實例名。

技術分享圖片

技術分享圖片

4)通過提取以上三個參數,修改tnsnames.ora文件

pdmis_dev =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 118.190.116.120)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Oracle)
)
)

保存,即可。

二、檢查設置本地pc上的環境變量。

1)path 變量值:D:\oracle\product\10.2.0\client_1\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

技術分享圖片

2)TNS_ADMIN 變量值:D:\oracle\product\10.2.0\client_1\network\admin

技術分享圖片

檢查以上兩項即可。

三、IIS管理器中設置參數。

查看此項目對應的網站名:test--它對應的應用地址池同為test名。

技術分享圖片

1)選中程序池中的test--點擊右側欄中的高級設置-點開如下:

技術分享圖片

2)將上圖中的啟用32位應用程序--選項欄改為true--確定

技術分享圖片

此時再次嘗試postman測試軟件,測試結果解決以上問題。

web api 連接oracle數據庫問題