我們自動化指令碼很多時候需要鏈結資料庫進行資料驗證或者資料準備,一般是用adodb.connection物件的open方法獲取資料庫鏈結,open方法的鏈結字串可以有很多種的形式,如:使用odbc、oraoledb.oracleoracle,但我們需要只需讀取某個配置檔案中的host、port、sid、userid、password就可以獲得adobd的資料庫鏈結,而不想在執行指令碼的每台機器單獨配置odbc或者oracle的tnsnames.ora,我們可以用oraoledb.oracle 的oracle字串獲取鏈結adodb的資料庫鏈結
strhost=ip位址
strport=埠號
strsid=資料庫名
struser=使用者名稱
strpassword=密碼
strconnectionstring = "provider=oraoledb.oracle;persist security info=true;"&_
"data source=(description =(address_list =(address = (protocol = tcp)(host ="+strhost+")(port = "+strport+")))"&_
"(connect_data =(sid = "+strsid+")));user id="+struser+";password="+strpassword+";"
set oconnection= createobject("adodb.connection")
oconnection.connectionstring = strconnectionstring
on error resume next
oconnection.open
if err.number <> 0 then
msgbox "資料庫連線失敗"
end
adodb訪問失敗 使用ADODB訪問
adodb訪問失敗 這是您可以使用adodb連線到access資料庫的方式。首先新增對 microsoft activex資料物件2.0庫現在讓我們宣告一些變數 private con as new adodb.connection private rec as new adodb.recordse...
pycharm連線linux系統oracle
1,本機安裝python3.xx 2,安裝pycharm 3,在pycharm新增cx oracle模組 4,如果裝包出現pip沒有找到main函式報錯,根據報錯的路徑,注釋掉import pip兩行。在 do install和do uninstall python連線oracle資料庫報錯 dat...
Linux環境下Python連線Oracle
最近公司要求在linux下對mysql,oracle進行增加使用者,使用者改密等操作。mysql資料庫實現起來比較簡單,這個oracle讓我頭疼了一陣。於是從網上查閱資料,經自己的測試以後終於成功,現將方法總結如下 python資料庫介面python db api支援非常多的資料庫。python連線...