我走過的答案了類似的問題: The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "DB_PROD_04" was unable to begin a distributed transaction錯誤:OLE DB提供程序「MSDASQL‘’的鏈接服務器'bequick‘’無法啓動分佈式事務
Distributed Transaction on Linked Server between sql server and mysql
但是,他們似乎並沒有爲我工作,因此我要求一個新的職位的解決方案。
背景:我有MySQL服務器完全由供應商管理,我只有讀訪問另一方面,我有在我們的域中的Windows Server 2012 R2上運行的SQL Server 2014實例(調用方)。上一頁DBA已經建立了一個名爲「BEQUICK」來調用存儲過程鏈接服務器: Exec的usp_ExtractBqDataAndPreprocess 13
此存儲過程從獲取的MySQL實例彙總數據,並保存到我們的磁盤。在此存儲過程中運行3個存儲過程。 Exec的BEQUICK_CUBE_Customers_post_pull Exec的BEQUICK_CUBE_Customers_Update Exec的BEQUICK_CUBE_Inventory_Update
問題:今天,當我嘗試運行它,它取了我的錯誤,指出操作無法執行,因爲OLE DB提供程序「MSDASQL」鏈接服務器「bequick 「無法開始分佈式事務。
採取的行動:第一步:訪問鏈接服務器屬性>服務器選項,它更改爲:
第二步:訪問的本地DTC屬性,並不斷嘗試所有的組合以某種方式,使其工作。最後,把它當作:
這一切都不能夠解決我的問題,現在我不知道什麼是未來,因此任何幫助將不勝感激。如果我沒有提供我應該擁有的任何內在信息,請讓我知道。