SQL SERVER Msg 7391解決方法
Msg 7391, Level 16, State 2, Procedure GetTaskList_sp, Line 53
The operation could not be performed because OLE DB provider "SQLNCLI" for linked server "TeamplateDB_LINK" was unable to begin a distributed transaction.
解決過程:
1、首先想到檢視本地配置,
exec sp_configure 'show advanced options',1
go
RECONFIGURE with override
go
開啟高階選項,將如下配置設定為1。
'remote access', 'remote admin connections', 'remote proc trans'。
錯誤仍然出現。
1、 按照網上的幫助,檢查Appalication Server中DTC元件是否已安裝。
開啟Control Panel--àAdd/Remove Programs--àAdd/Remove Windows Componats --àApplication Server,選擇Details..然後檢視Enable Network DTC Access和Enable Network COM+ Access是否已勾選,但這兩項都已安裝。
2、 檢查Distributed Transaction Coordinator服務是否已啟動;
3、 MSDTC設定是否正確:
在run中執行:dcomcnfg
在Component Services對話方塊中展開Console root--àComponent Services--àComputers--àMy Computer,右擊My Computer選擇Properties.
在Detfaulter Properties 選項卡中,選取”Enable Distributed COM on the computer”,可以選取”Defaulter Authentication Level:”為connect,而”Defualt Impersonation Level:”為Identify.
在 MSDTC 選項卡中,press "Security Configuration..." button and then select what you need.
確保選中了下列選項:
Network DTC Access
Allow Remote Clinets 和 Allow Remote Admnistration
Allow Inbound 和 Allow OutBound
Enable Transaction Internet Protocal(TIP)Transactions
Enable XA Transactions
而DTC Logon Account一定要設定為”NT Authority\NetworkService”
選擇”No Authentication Required”
7.檢查兩臺伺服器但都在同一域中,網上有提到是否為可信任的連線,經測試,nbtstat –a IP 無法獲得對方伺服器的計算機名,相信與這個有關,所以在Hosts做一個映像:c:\windows\system32\drives\etc\hosts.
曾經一次出現之類問題時完成第7步就OK了!
8. 有一次出現7391錯誤時經過上述檢查,仍然有錯誤,做如下命令即成功了!
EXEC sp_addserver '遠端伺服器名'
exec sp_setnetname '遠端伺服器名','網路伺服器名'
(sys.servers 中的網路名稱設定為用於遠端 SQL Server 2005 例項的實際網路計算機名,該過程可用於啟用對計算機)的遠端儲存過程呼叫執行)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9932141/viewspace-608037/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL SERVER Msg 7357錯誤解決SQLServer
- SQL Server置疑資料庫解決方法SQLServer資料庫
- 安裝sql server遇到問題解決方法SQLServer
- [zt] 如何解決在 SQL Server 使用連結的伺服器時出現的錯誤 7391SQLServer伺服器
- SQL Server 匯出Excel有換行的解決方法SQLServerExcel
- Troubleshooting: SQL Server連線錯誤解決方法列表SQLServer
- SQL Server中 ldf 檔案過大的解決方法SQLServer
- SQL SERVER 不能修改表結構、列型別 解決方法SQLServer型別
- SQL Server裡附加資料庫出錯的解決方法SQLServer資料庫
- 解決無法連線SQL Server資料庫的方法BWSQLServer資料庫
- SQL Server 2005 不允許遠端連線解決方法SQLServer
- SQL Server 05資料庫被置為“可疑”的解決方法SQLServer資料庫
- SQL Server出現虛擬記憶體不足的解決方法SQLServer記憶體
- SQL Server 解決不區分中英文大小寫方法SQLServer
- SQL Server 2000 Error 14274 ,不能刪除job解決方法SQLServerError
- 【常見的SQL Server連線失敗錯誤以及解決方法】SQLServer
- sql server2000忘記sa密碼的解決方法SQLServer密碼
- SQL SERVER 資料庫遷移孤立使用者的解決方法SQLServer資料庫
- SQL Server查詢慢的解決方案SQLServer
- SQL Server資料庫佔用記憶體過多的解決方法SQLServer資料庫記憶體
- SQL Server伺服器CPU爆高解決SQLServer伺服器
- 兩臺SQL Server資料同步解決方案SQLServer
- SQL Server 錯誤程式碼:17058 。解決方案SQLServer
- 安裝SQL Server 2005所遇錯誤及解決方法記錄SQLServer
- SAP CRM中介軟體錯誤IB_CRM_UPLOAD_MSG的解決方法
- 讓SQL Server呼叫DLL檔案的方法詳解SQLServer
- SQL ERROR 7311解決方法SQLError
- 教你解決整理SQL Server輸入的資料SQLServer
- 解決SQL Server中CHAR欄位空格問題SQLServer
- 兩臺SQL Server資料同步解決方案(轉)SQLServer
- TSM Server的密碼過期 解決方法Server密碼
- SQL Server2012 安裝方法詳解SQLServer
- SQL Server海量資料匯入最快方法的詳解SQLServer
- 講解刪除SQL Server日誌的具體方法SQLServer
- 兩款工具解決SQL Server遷移問題DJSQLServer
- SQL Server和Oracle間的資料同步解決方案SQLServerOracle
- 解決SQL Server 2005中鎖的問題SQLServer
- 解決 SQL Server 耗盡記憶體的情況SQLServer記憶體