posted @ 2013-10-08 14:02 平常心 閱讀(171) | 評論 (0) | 編輯 收藏
更多博客請查看:http://www.v5cn.cn
在安裝好Sql Server2005后默認是不支持JTA分布式事務的,要進行一下額外的設置才可以支持JTA事務。
那么如何讓Sql Server2005具有JTA事務那,那大家就跟我一步一步做吧!
第一步:
下載Sql Server2005的JDBC驅動。下載完成后得到的是一個exe文件:“sqljdbc_1.0.809.102_chs.exe”。
雙擊打開:

點擊Browse... 選擇要解壓的目錄。解壓后得到:

其中:sqljdbc.jar是Java連接Sql Server2005的驅動程序。
打開xa目錄:

可以看到x64目錄和x86目錄和xa_install.sql文件
我們這里選擇x86也就是32位的機器。打開可以看到sqljdbc_xa.dll文件
復制該文件到Sql Server2005的安裝目錄中的Binn文件夾下面。(Sql Server2005的安裝目錄下面有很多Binn,我也不知道那個復制那個不復制,所以我就都復制了。
有知道的朋友可以回復告訴大家和我!)
第二步:
打開操作系統win7和XP:
win7下面是:控制面板--> 系統和安全-->管理工具-->組件服務-->計算機-->Distributed Transaction Coordinator-->右鍵,【本地DTC】,【屬性】選擇【安全】勾選
啟用XA事務,點擊確認。服務會重啟。
XP:控制面板-->管理工具-->組件服務-->計算機-->我的電腦-->右鍵,【屬性】如圖:


勾選【啟用XA事務】點擊確定完成。
第三步:
復制xa_install.sql到Sql Server2005的查詢分析器中執行會創建一個角色:sqlJDBCXAUser
因為Sql Server2005默認的超級管理員sa無法綁定sqlJDBCXAUser,所以我們重新創建一個超級管理員名稱dba
然后把sqlJDBCXAUser授權給他就可以了:
1. 創建用戶和授權:
a). 創建用戶:

b). 登錄名的基本配置:



點擊確認用戶創建成功!重啟數據庫服務。
使用剛創建的用戶登錄。使用JTA分布式事務時也使用該用戶登錄,就OK了!
在安裝好Sql Server2005后默認是不支持JTA分布式事務的,要進行一下額外的設置才可以支持JTA事務。
那么如何讓Sql Server2005具有JTA事務那,那大家就跟我一步一步做吧!
第一步:
下載Sql Server2005的JDBC驅動。下載完成后得到的是一個exe文件:“sqljdbc_1.0.809.102_chs.exe”。
雙擊打開:

點擊Browse... 選擇要解壓的目錄。解壓后得到:

其中:sqljdbc.jar是Java連接Sql Server2005的驅動程序。
打開xa目錄:

可以看到x64目錄和x86目錄和xa_install.sql文件
我們這里選擇x86也就是32位的機器。打開可以看到sqljdbc_xa.dll文件
復制該文件到Sql Server2005的安裝目錄中的Binn文件夾下面。(Sql Server2005的安裝目錄下面有很多Binn,我也不知道那個復制那個不復制,所以我就都復制了。
有知道的朋友可以回復告訴大家和我!)
第二步:
打開操作系統win7和XP:
win7下面是:控制面板--> 系統和安全-->管理工具-->組件服務-->計算機-->Distributed Transaction Coordinator-->右鍵,【本地DTC】,【屬性】選擇【安全】勾選
啟用XA事務,點擊確認。服務會重啟。
XP:控制面板-->管理工具-->組件服務-->計算機-->我的電腦-->右鍵,【屬性】如圖:


勾選【啟用XA事務】點擊確定完成。
第三步:
復制xa_install.sql到Sql Server2005的查詢分析器中執行會創建一個角色:sqlJDBCXAUser
因為Sql Server2005默認的超級管理員sa無法綁定sqlJDBCXAUser,所以我們重新創建一個超級管理員名稱dba
然后把sqlJDBCXAUser授權給他就可以了:
1. 創建用戶和授權:
a). 創建用戶:

b). 登錄名的基本配置:



點擊確認用戶創建成功!重啟數據庫服務。
使用剛創建的用戶登錄。使用JTA分布式事務時也使用該用戶登錄,就OK了!
posted @ 2010-10-15 15:16 平常心 閱讀(2417) | 評論 (0) | 編輯 收藏