2017-04-21 73 views
0

我走過的答案了類似的問題: 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 「無法開始分佈式事務。

採取的行動:第一步:訪問鏈接服務器屬性>服務器選項,它更改爲:enter image description here

第二步:訪問的本地DTC屬性,並不斷嘗試所有的組合以某種方式,使其工作。最後,把它當作:

enter image description here

第三步:我進入Windows防火牆並確保: enter image description here

這一切都不能夠解決我的問題,現在我不知道什麼是未來,因此任何幫助將不勝感激。如果我沒有提供我應該擁有的任何內在信息,請讓我知道。

回答

0

儘管我在這裏沒有收到解決方案,但我終於發現它是我的Driver屬性,出現了問題。發佈這個答案,以便如果別人陷入同樣的​​麻煩,即使他們可以檢查這個選擇。謝謝!

相關問題