Windows Server 2016安装SQLServer2008R2
Windows Server 2016安裝SQLServer2008R2
離線環境下安裝NetFx3
安裝SQL Server 2008的過程中,報錯“啟用windows功能NetFx3時出錯”,這是由于SQL Server 2002數據庫系統的運行需要依靠.NET Framework 3.5,但是windows server 2016默認是不安裝.netframework3.5的,所以必須先在操作系統上安裝.NET Framework 3.5。
通過 NetFx3.cab 文件安裝
1.下載NetFx3.cab
鏈接:https://pan.baidu.com/s/1YP82Ike9NiobDVw7mnMPKg
提取碼:1z9o
2.將下載的NetFx3.cab放于C盤WINDOWS文件夾下(C:\Windows)
3.命令提示符以管理員身份運行,輸入:
dism.exe /online /add-package /packagepath:C:\WINDOWS\netfx3.cab
4.等待安裝成功
5.檢驗是否安裝成功
打開服務管理器——>添加角色和功能——>一直點擊下一步——>出現如圖所示代表安裝成功
安裝SQLServer2008R2
第一步:SQLServer安裝包
SQLEXPRADV_x64_CHS.exe #找官網下載
把安裝包拷貝到服務器 參考鏈接:https://blog.csdn.net/zhaidada01/article/details/110915499
官網地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
第二步:SQLServer網絡配置
點擊SQLServer配置管理器 找到TCP/IP改為已啟用
第三步:SQLServer配置事務管理(JTA)
安裝完SQL Server 2008R2后默認是不支持JTA分布式事務的 要進行一下額外的設置才可以支持JTA事務
- 下載地址 https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver16
- 解壓 sqljdbc_11.2.0.0_chs.zip
xa目錄
根據自己的機器選擇:x86也就是32位的機器,x64也就是64位的機器
打開可以看到sqljdbc_xa.dll文件
復制該文件到Sql Server2008的安裝目錄中的Binn文件夾下面
我的SqlServer安裝目錄是在C盤的:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
auth目錄
可以看到x64目錄和x86目錄
根據自己的機器選擇:x86也就是32位的機器,x64也就是64位的機器
打開可以看到sqljdbc_auth.dll文件
復制該文件到WINDOWS\system32中的目錄中
此目錄在C盤的:
C:\Windows\System32
啟用XA事務
控制面板–> 系統和安全–>管理工具–>組件服務–>計算機–>Distributed Transaction Coordinator–>右鍵,【本地DTC】—>點擊右鍵,【屬性】選擇【安全】勾選啟用XA事務,點擊確認。服務會重啟。
停止 SQL Server,然后重新啟動,以確保它與 MS DTC 更改同步
再次打開xa目錄
可以看到xa_install.sql文件
復制xa_install.sql到Sql Server2008的查詢分析器中執行會創建一個角色:sqlJDBCXAUser(就是執行一下這個sql腳本文件)
創建用戶
可能Sql Server2008默認的超級管理員sa無法綁定sqlJDBCXAUser,所以我們重新創建一個超級管理員名稱(名稱自己定) 然后把sqlJDBCXAUser授權給他就可以了:
(當然,如果你可以把sa綁定到sqlJDBCXAUser角色上,可以忽略下面步驟)
重啟服務
點擊確認用戶創建成功!重啟數據庫服務。
使用剛創建的用戶登錄。使用JTA分布式事務時也使用該用戶登錄,就OK了!
總結
以上是生活随笔為你收集整理的Windows Server 2016安装SQLServer2008R2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL数据库索引
- 下一篇: java信息管理系统总结_java实现科