我們在這裏使用特定的ODBC驅動程序來訪問遺留數據庫。我們的自制軟件(連接到sql-server數據庫的2層vb.netwinform應用程序)可以真正用於某些操作。不幸的是,由於許可限制,我們無法在多臺計算機上部署ODBC驅動程序。我正在尋找一種方法來解決這個問題。作爲WCF服務的客戶端自定義ADO.NET實現?
我最初的想法是一個WCF服務和POCO。但是,由於應用程序引用了一個具有豐富的通用ADO.NET輔助函數集的庫,我真的想重用這些來與服務器進行通信。所以我正在考慮讓自己的ADO.NET實現訪問WCF服務,而WCF服務又會公開會話對象來處理客戶端發送的查詢。
以前有人做過這樣的事嗎?實施我自己的ADO提供商需要面對哪些挑戰?另外,在我去重新發明輪子之前,是否有這樣的東西存在?
它是如何工作的?它有它自己的ODBC驅動程序?它將查詢原樣傳遞給服務器上的真實ODBC?交易支持如何? – Crono