1. 程式人生 > >EF 基礎提供程式在 Open 上失敗

EF 基礎提供程式在 Open 上失敗

搜來的思路:

客戶端以管理員身份執行:netsh winsock reset命令,作用是重置 Winsock 目錄。如果一臺機器上的Winsock協議配置有問題的話將會導致網路連線等問題,就需要用netsh winsock reset命令來重置Winsock目錄藉以恢復網路。這個命令可以重新初始化網路環境,以解決由於軟體衝突、病毒原因造成的引數錯誤問題。 netsh是一個能夠通過命令列操作幾乎所有網路相關設定的介面,比如設定IP,DNS,網絡卡,無線網路等,Winsock是系統內部目錄,Winsock是Windows網路程式設計介面,winsock工作在應用層,它提供與底層傳輸協議無關的高層資料傳輸程式設計介面,reset是對Winsock的重置操作。當執行完winsock的命令重啟計算機後,需要重新配置IP

 

context.Connection.Open() didn't help solving my problem so I tried enabling "Allow Remote Clients" in DTC config, no more error.

In windows 7 you can open the DTC config by running dcomcnfg, Component Services -> Computers -> My Computer -> Distributed Transaction Coordinator -> Right click to Local DTC -> Security.