web api 連接oracle數據庫問題
將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數據庫問題