odoo11 訪問MSQL Server等第三發數據源


odoo框架默認的訪問時Postgres數據庫,但在實際的應用場景中,不可避免的使用到其他數據庫,所以有必要研究如何連接其他第三方數據庫,這里分享下OCA的相關模塊,具體的源代碼在這里

我將第三方的數據庫需要連接的情況匯總成如下一張列表:

目前主要有7個模塊,base_external_dbsource是最基本的模塊,其他都依賴於它。接下來以MSSQL為例來看odoo的訪問過程。

1.安裝需要的python依賴包

pip install sqlalchemy 
pip install pymssql

2.安裝 base_external_dbsource base_external_dbsource_sqlite 和base_external_dbsource_mssql 模塊。對應的操作界面如下圖所示

這里由於官方的布局有些問題,就自己重新排版了下。按圖中的模式配置連接MSSQL的字符串和對應的密碼,測試連接結果如下圖所示:

成功的連接到了目標數據庫,這樣就可以在odoo的模塊中調用本類訪問第三方數據庫,開展自己的業務了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM