1、要為XA事務(wù)啟動(dòng)MS DTC,必須遵循下列步驟:
在windows XP和windows server 2003上:
- 選擇控制面板>管理工具>組件服務(wù)。
- 選擇服務(wù)組件>計(jì)算機(jī),然后右鍵點(diǎn)擊我的電腦,然后選擇屬性。
- 單擊MSDTC選項(xiàng)卡,然后單擊安全性配置。
- 選中啟用XA 事務(wù)復(fù)選框,然后單擊確定。這幾是MSDTC服務(wù)重新啟動(dòng)。
- 再次單擊確定以關(guān)閉屬性窗口,然后關(guān)閉組件服務(wù)。
- 重新請(qǐng)SQL Server以確保它與MS DTC更改同步。
在windows Vista、windows 7、windows Server 2008 R2或windows Server 2012上:
- 選擇控制面板>管理工具>組件服務(wù)。
- 選擇組件服務(wù)>計(jì)算機(jī)>我的電腦>distributed transaction coordinator。
- 右鍵單擊本地 DTC,然后選擇屬性。
- 單擊本地DTC 屬性窗口上的安全性選項(xiàng)卡。
- 選中啟用XA事務(wù)復(fù)選框,然后單擊確定。這將重新啟動(dòng)MS DTC服務(wù)。
- 再次單擊確定以關(guān)閉屬性窗口,然后關(guān)閉組件服務(wù)。
- 重新啟動(dòng)SQL Server以確保它與MS DTC更改同步。
2、配置JDBC分布式事務(wù)組件:
如果您尚未安裝IBM Business Process Manager,請(qǐng)從Microsoft Web站點(diǎn)下載Microsoft SQL Server JDBC Driver 4.0,并將其解壓至任意文件夾
-
如果已經(jīng)安裝IBM BPM,請(qǐng)轉(zhuǎn)至bpm_install_root\jdncdrivers\SQLServer\xa,以獲取以下步驟中需要的文件:
--將sqljdbc_xa.dll文件復(fù)制到SQL Server計(jì)算機(jī)的Binn目錄(對(duì)于缺省SQL Server安裝,該位置為C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn)。如果將XA事務(wù)與32位SQL Server一起使用,請(qǐng)使用X86文件夾中的sqljdbc_xa.dll文件,即使該SQL Server安裝在X64處理器上也是如此。如果將XA事務(wù)與X64處理器上的64位SQL Server一起使用,那么請(qǐng)使用X64文件夾中的sqljdbc_xa.dll文件。 --在SQL Server上運(yùn)行xa_install.sql數(shù)據(jù)腳本。例如,從命令提示符中運(yùn)行sqlcmd -i xa_install.sql。該腳本會(huì)安裝有sqljdbc_xa.dll調(diào)用的擴(kuò)展存儲(chǔ)過(guò)程。這些擴(kuò)展存儲(chǔ)過(guò)程會(huì)針對(duì)于Microsoft SQL Server JDBC驅(qū)動(dòng)程序?qū)嵤┓植际绞聞?wù)和XA支持。您將需要以SQL Server實(shí)例管理員的身份運(yùn)行該腳本。您可以忽略有關(guān)無(wú)法刪除不存在的過(guò)程的錯(cuò)誤。
3、遵循以下步驟來(lái)配置windows認(rèn)證:
- 找到sqljdbc_auth.dll文件。如果您安裝IBM BPM。請(qǐng)轉(zhuǎn)至BPM_instal_root\jdbcdrivers\SQLServer\auth目錄以獲取此文件。如果您尚未安裝IBMBPM,請(qǐng)?jiān)谙螺d的Microsoft JDBC驅(qū)動(dòng)程序包中找到DLL文件。
- 將sqljdbc_auth.dll文件復(fù)制到SQl Server計(jì)算機(jī)的Binn目錄(對(duì)于缺省SQL Server安裝,位置為C:/Program Files/Microsoft SQL Server/MSSQL10_50.MSSQLSERVER/MSSQL/Binn)。如果您的JRE是32位,請(qǐng)使用x86文件夾中的sqljdbc_auth.dll文件,即使該SQL Server安裝在x64處理器上也是如此。如果您的JRE是64位,請(qǐng)使用x64文件夾中的sqljdbc_auth.dll文件。