由於環境是屬於內網,且有分AB網段。
資料庫在B網段,運作環境在A網段,彼此是不相連的
開發環境在C桌面,屬於B網段,測試狀況如下
1.開發環境可以用網頁連上web service,輸入資料庫語法取得資料庫資料。
2.運作環境可以用網頁連上web service,輸入資料庫語法取得資料庫資料。
3.開發環境可以透過python,使用pymssql語法取得資料庫資料。
4.運作環境無法透過python,使用pymssql語法取得資料庫資料。
因此希望能夠在運作環境用python透過web service取得資料庫的資料,但目前取得的資料都是web sevice的網頁資料,而不是進而觸發web service取得資料庫的資料,想請各位大神解惑,程式碼如下:
import requests
URL='web service網址'
SQL='在資料庫搜尋所需資料使用的SQL語法,經python測試可以使用'
PARAMS={'DatabaseName':'資料庫Table名稱','sSQL':SQL}
r = requests.get(url=URL , params = PARAMS)
r.text
https://ppt.cc/fcMCPx
web sevice輸入框如上圖所示,我目前覺得是我的requests.get語法無法觸發web sevice執行搜尋資料庫資料的功能,導致我現在拿得的資料只有web sevice的該畫面資訊。
以上請教大神看是哪邊需要調整,謝謝