八大方法搞清 "我是誰" 之SQLServer版本

来源:http://www.cnblogs.com/SameZhao/archive/2016/12/15/6184924.html
-Advertisement-
Play Games

你正在使用 SQL Server 的哪個版本? "我是誰" SQL Server 及其組件的版本、版本類別和更新級別? 作為一個SQL Server資料庫管理者或維護、支持人員,應該會經常問自己這樣一個問題:我當前SQL Server版本號是?當前版本已經有的累計更新、安全更新包有哪些?這麼多包要選 ...


你正在使用 SQL Server 的哪個版本?

"我是誰"---------SQL Server 及其組件的版本、版本類別和更新級別?

作為一個SQL Server資料庫管理者或維護、支持人員,應該會經常問自己這樣一個問題:我當前SQL Server版本號是?當前版本已經有的累計更新、安全更新包有哪些?這麼多包要選哪個?等等,會遇到類似心煩的問題。這裡給大家梳理一下關於如何方便的獲取SQL Server資料庫版本信息,希望在日常運維中有所幫助。

 

在介紹八大方法前,先就版本信息中相關名詞的概念解釋一下,便於後面版本信息的解讀

The edition 版本,如:企業版、標準版等

The ProductMajorVersion產品主版本號 如:

12為 SQL SERVER 2014

11為 SQL SERVER 2012

10.5為SQL SERVER 2008R2

10 為SQL SERVER 2008

9為SQL SERVER 2005

 

The product version  標準產品版本號MM.nn.bbbb.rr,如: 10.0.1600.22

MM - 主版本

nn - 次版本

bbbb - 內部版本號

rr - 內部修訂版本號

 

The product level  實例版本級別,如:

'RTM' = Original release version 最初發佈版本

SPn' = Service pack version 服務包版本

'CTPn', = Community Technology Preview version 社區技術預覽版

 

The ProductBuildType產品當前構建類型,如

OD = OD  為特殊客戶發佈到web

GDR = GDR 通過windows更新發佈

NULL = Not applicable 無

 

The ProductBuild     產品構建,如:4425

 

The ProductUpdateLevel         產品更新級別,如

CUn = Cumulative Update累計更新,如CU1、CU2、CU3

NULL = Not applicable 無

 

The ProductUpdateReference      產品更新參考

如:KB3094221

 

The ProductMinorVersion     次版本號

獲取SQL Server 及其組件的版本、版本類別和更新級別的八種方法

方法一:連接SQL Server Management Studio利用Object Explorer顯示的主要版本號信息,如圖(一)顯示當前實例產品版本號事11.0.6020。

圖(一)

方法二:通過日誌獲取版本號,打開SQLServer預設安裝目錄的Log文件下找到ErrorLog文件如圖(二),打開後可看到版本信息如(圖三),此方法適合SQLServer服務停止情況下查看版本號信息。

圖(二)

圖(三)

或者打開SSMS 在SQLSERVER代理下通過日誌查看器查看,如下圖(四)所示:

圖(四)

 

 方法三:通過執行select @@version獲取版本號信息,如下圖(五)所示

圖(五)

 

 

方法四:在 SQL Server Management Studio 中通過執行[sys].[xp_msver]獲取版本號信息,如下圖(六)所示

圖(六)

 

方法五:在 SQL Server Management Studio 中通過執行下麵腳本獲取版本號信息,結果如下圖(七)所示,

 

SELECT

SERVERPROPERTY('ProductLevel') AS ProductLevel,

SERVERPROPERTY('ProductUpdateLevel') AS ProductUpdateLevel,

SERVERPROPERTY('ProductBuildType') AS ProductBuildType,

SERVERPROPERTY('ProductUpdateReference') AS ProductUpdateReference,

SERVERPROPERTY('ProductVersion') AS ProductVersion,

SERVERPROPERTY('ProductMajorVersion') AS ProductMajorVersion,

SERVERPROPERTY('ProductMinorVersion') AS ProductMinorVersion,

SERVERPROPERTY('ProductBuild') AS ProductBuild

GO

圖(七)

 

方法六:通過“SQL SERVER 安裝中心”獲取版本號信息

開始菜單,找到 點擊後打開如圖(八)所示,點擊 “已安裝的SQLServer功能發現報告”後,顯示相關的版本信息,如圖(九)。

圖(八)

圖(九)

 

方法七:今年11月18日, Microsoft OneScript 團隊發佈了最新一版在 SQL Server Management Studio 中運行的腳本,可以幫助我們獲取更詳細的版本信息

推薦使用此法>

該腳本有以下幾點:

1. SQL Server 的主要版本、服務級別和版本類別 

2. 已安裝SP包、累計更新CU,歷史更新的QFE\ GDR  

3. 推薦當前SP包可以安裝最新的CU,並給到相關資源地地址(這個很有幫助)

Cumulative Update CU6 of SQL Server 2012 SP3.

4. 推薦可升級到其他產品,:

    SQL Server 2014 Enterprise

    SQL Server 2014 Business Intelligence

    SQL Server 2016 Enterprise

    SQL Server 2016 Business Intelligence

5. 服務支持生命周期階段

有關此腳本的詳細信息請到 TechNet 庫中的下載,

下載地址: https://gallery.technet.microsoft.com/Determining-which-version-af0f16f6

 

執行後結果顯示如圖(十):

圖(十)

 

方法八:Microsoft OneScript 團隊頁發佈了通過Powershell獲取版本信息的腳本。

下載地址:https://gallery.technet.microsoft.com/Determining-the-version-of-62136c05

部分腳本如圖(十一):

圖(十一)

 

執行方法是:

1.確保SQL Server服務正常運行

2.administrator啟動Windows PowerShell

3.執行Execution Set-ExecutionPolicy unrestricted -Force

4: 輸入 DetermineVersionOfComponents.ps1 並回車

5: 輸入登錄資料庫的用戶名和密碼

結果顯示如下圖(十二)

圖(十二)

 

SQL Server版本更新的維護列表

請點擊下麵鏈接下載,包括2005~2016所有版本的構建版本號,KB號、發行日期、SP\CU等信息,如下圖(十三)所示:

下載鏈接:https://support.microsoft.com/en-us/lifecycle/search?sort=PN&alpha=SQL%20Server&Filter=FilterNO,%20and%20Q6,%20Q18

  圖(十三)

SQL Server相關的所有版本的產品支持周期信息 ,界面如圖(十四)

請點擊下麵鏈接查詢:https://support.microsoft.com/en-us/lifecycle/search?alpha=SQL%20Server%202012

 

小結,SQL Server版本維護是日常運維中重要部分,我們支持的資料庫實例可能很多,因業務或歷史原因資料庫的版本也可能不一樣,搞清並建立每個資料庫版本檔案是件重要的事情,為後期的版本升級、遷移提供正確信息,降低過程中風險。

 

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • ublic class MemorySpaceCheck { /** * 計算剩餘空間 * @param path * @return */ public static String getAvailableSize(String path) { StatFs fileStats = new Sta ...
  • 1:https關閉證書跟功能變數名稱的驗證 如果報 In order to validate a domain name for self signed certificates, you MUST use pinning 也是上面這種方式進行解決 2: iOS UIWebView 訪問https繞過證書驗 ...
  • 作為Android四大組件之一,Activity可以說是最基本也是最常見的組件,它提供了一個顯示界面,從而實現與用戶的交互,作為初學者,必須熟練掌握。今天我們就來通過實驗演示,來幫助大家理解Activity的四大啟動模式。 演示效果如下: 第一步:實驗前準備,相關配置文件以及Activity的建立 ...
  • 我們都知道,靜態變數用起來是挺方便的,可是一不小心那就say拜拜了。說一說我在項目中遇到的情況,測試了好多次,最後才發現原因。感動啊! private static String UserRootPath = "/sdcard/User/"+UserManager.username; private ...
  • 這次搭建iOS的ProtocolBuffer編譯器和把*.proto源文件編譯成*.pbobjc.h 和 *.pbobjc.m文件時,碰到不少問題! 搭建pb編譯器到時沒有什麼問題,只是在把*.proto文件編譯出來後,我用cocoaPods集成ProtocolBuffers到自己項目, cocoa ...
  • 從iOS8系統開始,用戶可以在設置裡面設置在WiFi環境下,自動更新安裝的App。此功能大大方便了用戶,但是一些用戶沒有開啟此項功能,因此還是需要在程式裡面提示用戶的 方法一:在伺服器介面約定對應的數據,這樣,伺服器直接傳遞信息,提示用戶有新版本,可以去商店升級 註意:這個方法是有毛病的,若您的Ap ...
  • 這是一篇我曾經拜讀過的資料庫基礎總結性的文章,原文出自園友 "游戲世界" 。最近想重新鞏固一遍,不過原文訪問受限,我在某網站找到爬蟲版,重新排版後轉載至此處。 1.什麼是SQL語句 SQL語言,結構化的查詢語言(Structured Query Language),是關係資料庫管理系統的標準語言。它 ...
  • 初識spark,需要對其API有熟悉的瞭解才能方便開發上層應用。本文用圖形的方式直觀表達相關API的工作特點,並提供瞭解新的API介面使用的方法。例子代碼全部使用python實現。 1. 數據源準備 準備輸入文件: 啟動pyspark: 使用textFile創建RDD: 查看RDD分區與數據: 2. ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...