顯示具有 SQL Server 標籤的文章。 顯示所有文章
顯示具有 SQL Server 標籤的文章。 顯示所有文章

修正linq2db.LINQPad連線SQL Server的憑證鏈結錯誤

修正linq2db.LINQPad連線SQL Server的憑證鏈結錯誤

我們在 LINQPad 連線資料庫時,因為某些原因,我們會採用 linq2db.LINQPad 來進行連線作業。但當你輸入完一般的連線字串,很可能會碰到一個【此憑證鏈結是由不受信任的授權單位發出的】的錯誤。

啟動MS SQL容器發生Ports are not available錯誤

啟動MS SQL容器發生Ports are not available錯誤

今天要測個MS SQL的東西時,啟動MS SQL容器時發生Ports are not available錯誤。

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong@Passw0rd>" -p 1433:1433 --name sql1 --hostname sql1 -d mcr.microsoft.com/mssql/server:2022-latest
c71dce344559b7e9188144b69329bdeca50e85984742d0c97ea73d3b1a40c5cf
docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:1433 -> 0.0.0.0:0: listen tcp 0.0.0.0:1433: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

擴充PowerShell Core指令集,以SqlServer模組為例

擴充PowerShell Core指令集,以SqlServer模組為例

在前面談到 PowerShell Core 的指令可能沒有 PowerShell 來的全面,預設 PowerShell Core 只提供最核心的模組功能,但放心,從 PowerShell 時期就能通過模組(Module)來擴充,我可以透過 https://www.powershellgallery.com 來查詢與安裝,或利用 Get-Module 來查詢:

PS C:\> Get-Module -ListAvailable


    Directory: C:\program files\powershell\6\Modules

ModuleType Version    Name                                PSEdition ExportedCommands
---------- -------    ----                                --------- ----------------
Manifest   6.1.0.0    CimCmdlets                          Core      {Get-CimAssociatedInstance, Get-CimClass, Get-CimInstance, Get-CimSession…}
Manifest   1.2.3.0    Microsoft.PowerShell.Archive        Desk      {Compress-Archive, Expand-Archive}
Manifest   6.1.0.0    Microsoft.PowerShell.Diagnostics    Core      {Get-WinEvent, New-WinEvent}
Manifest   6.1.0.0    Microsoft.PowerShell.Host           Core      {Start-Transcript, Stop-Transcript}
Manifest   6.1.0.0    Microsoft.PowerShell.Management     Core      {Add-Content, Clear-Content, Clear-ItemProperty, Join-Path…}
Manifest   6.1.0.0    Microsoft.PowerShell.Security       Core      {Get-Acl, Set-Acl, Get-PfxCertificate, Get-Credential…}
Manifest   6.1.0.0    Microsoft.PowerShell.Utility        Core      {Export-Alias, Get-Alias, Import-Alias, New-Alias…}
Manifest   6.1.0.0    Microsoft.WSMan.Management          Core      {Disable-WSManCredSSP, Enable-WSManCredSSP, Get-WSManCredSSP, Set-WSManQuickConfig…}
Script     1.3.2      PackageManagement                   Desk      {Find-Package, Get-Package, Get-PackageProvider, Get-PackageSource…}
Script     2.1.3      PowerShellGet                       Desk      {Find-Command, Find-DSCResource, Find-Module, Find-RoleCapability…}
Script     0.0        PSDesiredStateConfiguration         Desk      {ValidateNoCircleInNodeResources, StrongConnect, New-DscChecksum, Test-NodeResources…}
Script     6.1.0.0    PSDiagnostics                       Core      {Disable-PSTrace, Disable-PSWSManCombinedTrace, Disable-WSManTrace, Enable-PSTrace…}
Script     2.0.0      PSReadLine                          Desk      {Get-PSReadLineKeyHandler, Set-PSReadLineKeyHandler, Remove-PSReadLineKeyHandler, Get-PSReadLineOption…}
Binary     1.1.2      ThreadJob                           Desk      Start-ThreadJob

SQL Server Windows Container之Windows Server 2019 v1809, v1903版

SQL Server Windows Container之Windows Server 2019 v1809, v1903版

因為教學與工作上的需求,經常使用到 Northwind 資料庫,但重覆性的建立工作,實在浪費不少時間。在容器化時代,當然用容器來解決這種工作內容最合適不過了。

使用SQL Server Schema Comparion新增NOT NULL欄位

使用SQL Server Schema Comparion新增NOT NULL欄位

我們的資料庫除了正式區之外都是使用 Visual Studio 資料庫專案來進行版控與管理。在測試區碰到一個簡單需求,新增表格欄位,例如定義 LocationType NVARCHAR (50) NOT NULL,透過 New Schema Comparion 原本以為快速就能解決的表格更新,結果立刻得到如下錯誤:

一次就愛上MS SQL Server for Linux

一次就愛上MS SQL Server for Linux

MS SQL Server for Linux 是微軟重大的一步,它非常輕量但是使用相同和現有 SQL Server 資料庫引擎。以下介紹如何在 docker 下去建立並使用 mssql-server-linux,讓各位從入門到愛上它!

Let's go!

注意,讀者需要有 docker 基本概念。本篇不會太深入 docker 身上。

如何管理 SQL Server Management Studio 已連線伺服器名稱資訊

如何管理 SQL Server Management Studio 已連線伺服器名稱資訊

SQL Server 連接至伺服器

.NET 開發人員多多少少有機會使用到 SQL Server Management Studio (SSMS),SSMS 預設情況下會保留已連線過的伺服器名稱,在 SQL Server 2012 之前的 SSMS 一直有個毛病,那就是這個【伺服器名稱】不易刪除。這個問題在 SQL Server 2012 之後被修改,只需要你在【伺服器名稱】下拉選單將滑鼠移動過去要刪除的連線資訊,然後接下【Del】即可

不過現在我碰到的相反需求,當【伺服器名稱】下拉選單越來越長時,有時要找到連線資訊都需要看一會兒,如果連線資訊又很相似時,那現真的考驗眼力與腦力,這對老人家真是不好。找了一下,原來 SSMS 還有本身就有個管理伺服器名稱好物。

如何正確下載與更新安裝SQL Server Data Tools(SSDT)中文版

如何正確下載與更新安裝SQL Server Data Tools(SSDT)中文版

來源:http://img1.gtimg.com/gamezone/pics/hv1/197/110/1868/121494947.jpg

前篇提到SSMS 2016中文版的更新錯誤的問題,今天談另一個相關的 Microsoft SQL Server Data Tools(SSDT) 中文版更新錯誤的問題。

重現錯誤

升級舊專案中SQLLocalDb v11.0至v12.0

升級舊專案中SQLLocalDb v11.0至v12.0

Visual Studio SQL Server Express提示

舊專案裡保留著測試用的SqlLocalDb(*.mdf)檔案,在Visual Studio 2015開啟後會有一些提示,可以看到專案圖示明顯不同,也能看到提示訊息明確指出SqlLocalDb有版本上的差異。查了目前這台電腦,因為SSD空間有限,除了Visual Studio 2015之外,並無額外再安裝MS SQL Server (Express),查詢程式與功能確定Visual Studio 2015有安裝Microsoft SQL Server 2014 Express LocalDB。還要下載Microsoft SQL Server 2012 Express LocalDB?沒那麼笨吧!

程式與功能 - SQL Server 2014 Express LocalDB

試著點擊LocalDb(*.mdf),這次得到的線索很明確了。

Visual Studio LocalDb 連線錯誤

MVA - 微軟官方免費中文線上教學網站

MVA是什麼,能吃嗎?

MVA總分類

MVA是微軟虛擬學院(Microsoft Virtual Academy, MVA)縮寫,它是一個微軟官方所主持的免費線上教學網站。光看上面的分類就嚇死人了,應有盡有。

謝謝台灣微軟

這句話,是替各位觀眾說的。因為台灣微軟從2013年年中開始,陸續上線很不錯的「中文影音課程」,重點有二:一是完全免費。二是持續更新課程內容。當各位在享受與學習這些免費影音課程內容時,真的要心存感激。

有分數,有憑證

MVA學習的過程中,你可以使用你的Microsoft Accout(MSN、Outlook...)來登入,登入之後的學習過程會累積分數(點數),而且每一門課程完成之後都可以下載一份完課憑證。

中文課程總整理

SqlLocalDB學習筆記

SqlLocalDb的好,只有用過才知道

在使用Visual Studio 2012與以往有個很大的不同點,就是越來越少碰原生的SSMS管理工具,原因之一是Visual Studio 2012內建了SQL Server的管理工具,原因之二就是預設使用SqlLocalDb。所以在進行開發工作時,可以很方便的在Visual Studio 2012中完成基礎的資料庫工作。

SqlLocalDb.exe分享參數

學習SqlLocalDb的話,首推Will的「SQL Server 2012 Express LocalDB (SqlLocalDB) 深入剖析」,不過在假日的早晨,突然看到Will發佈了秘密影片,在大小寶貝的攻擊之下,根本無法進入學習模式,只好邊看一些,邊寫一些。

如果想要對SqlLocalDb有進一步的操作,就必須對於sqllocaldb.exe有多一分瞭解。影片有提到,原始sqllocaldb.exe的說明很爛,注意以下兩個參數:

share|h ["擁有者SID或帳戶"] "InstanceName" "ShareName"
使用指定的ShareName共用指定的InstanceName。若省略使用者SID或帳戶名稱,預設為目前使用者。
unshare|u "InstanceName"
停止共用指定的共用LocalDB執行個體。

改成英文來看就清楚一些了。

Microsoft SQL Server 2012 Express下載與安裝

MS SQL Server Express榜首文章

我的Blog文章有篇介紹《MICROSOFT SQL SERVER 2008 EXPRESS安裝與簡介》從推出以來,就是一直高居Blog裡文章流量的榜首,而且這個第一名是以年為單位。SQL Server 2008、SQL Server 2008 R2,SQL Server 2012年初都已經推出,而且連SQL Server 2012 Service Pack 1都已經快推出了。想想,應該來更新一下此SQL Server Express安裝內容。

SQL Server 2012 Express下載

SQL Server 2012 Express可由Microsoft Download Center下載取得。

版本除x32與x64外,主要有:

  • LocalDB (MSI 安裝程式)

    Express 系列新增的 LocalDB 是輕量版 Express,包含所有程式設計功能但是以使用者模式執行,並配備快速的零設定安裝,而且所需必要條件很少。如果您需要一種可從程式碼建立和使用資料庫的簡單方式,請使用此封裝。它可以與應用程式和資料庫開發工具 (如 Visual Studio) 結合,也可以內嵌在需要本機資料庫的應用程式中。

    SqlLocaLDB.MSI(x32-27.9 MB、x64-33.1 MB)

  • Express (僅包含 Database Engine)

    核心 Express 資料庫伺服器。如果您需要接受遠端連接或從遠端管理,請使用此封裝。

    SQLEXPR_x86_CHT.exe(126.6 MB)、SQLEXPR_x64_CHT.exe(145.8 MB)

  • Express with Tools

    含有LocalDB、Database Engine、SQL Server Management Studio Express

    SQLEXPRWT_x86_CHT.exe(756.2 MB)、SQLEXPRWT_x64_CHT.exe(722.2 MB)

  • SQL Server Management Studio Express

    此封裝不包含資料庫,僅包含管理 SQL Server 執行個體的工具,包括 LocalDB、SQL Express、SQL Azure 等執行個體。如果您已經擁有資料庫,而且只需要管理工具,請使用此封裝。此封裝不包含 LocalDB。

    SQLManagementStudio_x86_CHT.exe(659.2 MB)、SQLManagementStudio_x64_CHT.exe(643.9 MB)

  • Express with Advanced Services

    此封裝包含 SQL Express 的所有元件。

    SQLEXPRADV_x86_CHT.exe(1.4 GB)、SQLEXPRADV_x64_CHT.exe(1.4 GB)

在Visual Studio 2010預設會安裝SQL Server 2008 Express,但在Visual Studio 2012會改預設安裝SqlLocalDB。SqlLocalDB是專為開發人員計設的一個版本,幾乎可執行所有T-SQL內容,而且它所在的機器上不需要有SQLExpress或MSSQLSERVER的執行個體即可執行。也就是說,不需要再額外安裝SQL Server或SQL Server Express即可開發與測試資料庫相關內容,實在是一個非常好用的功能。

如果也想在Visual Studio 2010裡使用SqlLocalDB,可以載下SQL Server Data Tools(要下載Visual Studio 2010版本),安裝之後,在連線時的伺服器名稱輸入:「(localdb)\v11.0」,即可和SqlLocalDB連線作業。也就是說,以前你可能要下載1.4GB的安裝檔回來安裝個SQL Server 2012 Express後,才能開始進行與資料庫相關的測試與開發工作。現在只需要約27~33MB的安裝檔+SSDT(不到1MB)即可測試與開發資料庫相關工作。這樣有沒有很棒。

其他版本功能上的差異,請參考http://msdn.microsoft.com/zh-tw/library/cc645993.aspx

升級MS SQL Server 2008 R2到MS SQL Server 2012注意事項

升級MS SQL Server 2012注意事項

用了一些時間,將MS SQL Server從2008 R2升級到2012版本,中間只碰到一點小問題,記錄一下。

從舊版本升級絕大部分都是在按【下一步】,有個地方產生錯誤:

Reporting Services Error

圖示那兩個服務是Report Service,在MS SQL Server 2008 R2中,服務是被我停用,所以第一次進行這一步(第15個下一步)時,出現紅色X圖示,處理方式也很簡單:

  1. 先按【上一步】
  2. 開啟MS SQL Server 2008 R2的【組態管理員(Sql Server Configuration Manager)】
  3. 啟動【SQL Server Reporting Services】服務
  4. 回安裝程式按【下一步】

此時,如果你再把【SQL Server Reporting Services】停用,回安裝程式按【上一步】【下一步】,都會得到正常綠色勾勾。整個升級過程費時半個小時以上,建議升級前把所有在【組態管理員(Sql Server Configuration Manager)】中將所有名稱【MSSQLSERVER】執行個體的服務全部啟用,這樣應該就不會出現我碰到的錯誤訊息。

另外注意,如果你同時在本機有安裝【MS SQL Server Express】版本,不同執行個體必須另外再執行一次升級作業,也就是說,【MSSQLSERVER】執行個體需要執行一次升級作業,【SQLEXPRESS】執行個體需要再執行一次升級作業(需另外下載Microsoft SQL Server 2012 SQLEXPRESS的進行升級安裝程式)。

MS SQL Server Version

在近二十步的【下一步】加一個小小【上一步】,MS SQL Server 2012降臨,版本號11.0.2100.60。

話說,MS SQL Server 2012 Service Pack 1都快出來了!XD

補充:附加範例資料庫

如果可以到http://msftdbprodsamples.codeplex.com/releases/view/55330下載到最新的AdventureWorks2012 Data File,下載回來是一個AdventureWorks2012_Data.mdf(193,536KB)檔案,你必須用附加方式來加入資料庫中,你可以先將mdf檔案移至C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA下。因為我們是採用升級的方式,所以會沒有DATA此目錄,請先自行建立。

  1. 開啟SSMS,登入
  2. 選擇【資料庫】→【附加】
  3. 選擇【AdventureWorks2012_Data.mdf】所在路徑
  4. 刪除【記錄檔】
    移除記錄檔
  5. 再來,你應該會又碰到錯誤訊息,就算你把SSMS以系統管理員身份執行、或修改登入帳戶權限,都還是會出現無法附加的錯誤訊息。
  6. 原因很簡單,因為我們是使用升級,而且我們DATA目錄是自建,所以少了必要的權限:
    MSSQLSERVER權限不足
  7. 將DATA目錄設定給【MSSQLSERVER】帳戶→【完全控制】權限
  8. 重新按確定即可正確附加

2012 A Best Present "Microsoft MVP Award"

我只是一個平凡人,如果我能,你也能。by KKBruce
首先,我一定要感謝我最愛的家人們,不管什麼時候、什麼事,你們都永遠支持我。再來感謝所有幫助過我的人,因為有你們的表率,讓我有學習的對象,讓我有機會成為一位Microsoft MVP。

2012年最棒的一份新年禮物,那就是我當選2012年 Microsoft MVP

KKBruce Microsoft MVP獎項
圖一:Microsoft MVP獎項
KKBruce 2012 Microsoft MVP獎盃
圖二:2012 Microsoft MVP獎盃

Microsoft MVP得獎感言

我不知道,我是不是很「感覺」的人?為什麼說很感覺呢?從開啟這個KingKong Bruce記事已經快滿5年的時間,除了一些在生活上的感想外,主要有很大一部分是以技術為主的文章內容,在學習這些以Microsoft為主的技術路上,常常覺得這些Microsoft MVP對於技術出神入化,只有嘆為觀止可以形容,常常有那種抬頭看天的感覺,人就是那麼奇怪,想追求平凡又不甘於平凡,我給自己一個夢想,想像有一天我也能成為一位Microsoft MVP

從有那個夢開始,我慢慢觀察網路上這些Microsoft MVP,我發現我錯了,這些Microsoft MVP們除有擁有技術外,更重要的是有一顆幫助別人的心,你很難想像,一位未曾謀面Microsoft MVP,使用MSN從頭到尾只和你聊"程式",有空還會問你說,最近還有沒有什麼新鮮貨(新文章),害得我想不長進都不行。

還有,當你看到突然有Microsoft MVP跑來你的Blog上指導時,我心想,我只是個無名小卒,怎會讓這些大腳、起大腳(台)的Microsoft MVP願意來我的Blog上指導我,意外之外,我了解到技術非第一,還是那句「有一顆助人的心」。

去年年底,不知道為什麼,我很想、非常想、超級想試試看去申請Microsoft MVP,我就在MSN上問Allen大大一些關於Microsoft MVP資格問題,原來申請Microsoft MVP有二種方式:
  • 毛遂自薦
  • 他人推薦
我是自己寫信去 mvpga@microsoft.com 要申請表格來填寫,不過好玩的事是幾天後,我在Plurk上收到一則私人息訊,發訊者是現任Microsoft MVP 91哥,他問我要不要去申請Microsoft MVP,我又嚇到了,這些Microsoft MVP的通靈能力也太強了吧!我又沒和任何人提過我想申請Microsoft MVP,感謝之餘,更讓我確定要去申請這個Microsoft MVP獎項。

在我寄送出申請表格之後的幾週後,有一天我的E-Mail裡寄來一封信,怎麼是Microsoft MVP的申請表格,一看,原來是我的老師MISLab2000寄來的,我很不意思說我已經寄出申請表格了,不過我心想,看來我的感覺是對的,就是這一次。

身體健康最重要

我要在得獎感言最後寫得病的心路歷程。可以得這個獎,我還感謝我的病「甲狀腺機能亢進」。

約半年多前的幾個月,我變成了超人,因為經常性失眠,這個失眠不是睡不著,而是睡一下下就睡飽了,天未亮雞未啼人已起,起來沒事做,就坐在電腦前看看資料、寫寫文章,所以今年文章的產量非常不錯。

因為平常坐得久,都有在小心控制飲食,就在發病的那一個月裡,我突然廋了十三公斤之多,我才在想怎麼這個月的效果超好,可以把心得拿來出書賺點奶粉錢,就在幾天後的早上,我帶著小花去散步,才走沒多久就覺得不舒服,回到家已經是臉色慘白加喘不過氣。

那個月的平均心跳在140上下,常常感到累而就在我家地板上睡著,選擇在地板上睡是因為很熱,心跳快加上新陳代謝也快,所以那一二個月的時間,我都無法在床上睡覺,醫生說,我那時的新陳代謝就算坐著不動,也是平常人的三~四倍,難怪會廋那麼快。

這讓我想到一位Visual Basic的前輩王國榮,我們那個年代,大概學Visual Basic的沒有一位不拜讀他的作品,後來好像生病引退了。

追求不平凡,要有健康的身體。

申請Microsoft MVP參考資料

  1. 什麼是微軟最有價值專家?
  2. 申請Microsoft MVP報名表
  3. Microsoft MVP常見問題集

Tool - 免費Visual Studio, SQL Server, Visual Basic, Visual C#, Visual C++, Windows Phone等開發工具下載點總整理(2011/11月版)

常有人問,Visual Basic 那裡下載?Viusal Studio 那裡下載?SQL Server 那裡下載?在這裡做個總整理,讓需要下載微軟開發工具的人,從這裡就可以找到全部的下載點,而不用在去 一一Search。

Visual Studio 2010 Express 單一語言開發工具下載

如果你要下載 Visual Studio 2010 / Visual Studio 2011 相關免費版本開發工具( Express ),請到這裡下載 VISUAL STUDIO 2010 EXPRESS PRODUCTS

Visual Studio 2010 Express
圖一:Visual Studio 2010 Express (from microsoft)
以上你在能在畫面上找到一個「Select language...」的下載選單,選擇「中文」即可下載中文安裝檔。以上合適單一語言學習者下載安裝使用。

Visual Studio 2010 Express 繁體中文下載



不過,我個人是比較推薦使用整合式開發環境,即 Visual Studio 2010 Express ISO Images,你能下載到:
整合式的意思是,它包含了基本上所有核心裡最重要開發工具,例如,Visual Basic、Visual C#、Visual Web Developer,但如果是 Windows Phone、ASP.NET MVC … 還必須加裝外掛程式來加上去。另外一點是,安裝程式大小,會比單一語言開發工具大的多。

下載 ISO 之後,建議使用老字號虛擬光碟Daemon Tools Lite來掛載安裝即可。
Microsoft Visual Studio 2010 Service Pack 1 必須另外下載安裝。

Visual Studio 2008 Express 繁體中文下載


如果你有特別需求,需要使用到 Visual Studio 2008 Express 版本來開發,那請到 VISUAL STUDIO 2008 EXPRESS EDITIONS,來下你所需的安裝檔,目前 Microsoft 已經很好心的幫你整合為 SP1 版本。

Visual Studio 2008 繁體中文版 ISO 檔

Microsoft SQL Server 2008 R2 Express Edition 繁體中文下載


除了開發工具,另一個重點當然是資料庫,如果我們想下載免費版的 SQL Server Express,那就要到:

Database Only 的意思是,只有資料庫沒有管理工具 SSMS,如果你習慣透過 Visual Studio 設計、管理資料庫,那有無 SSMS 都可,如果是要含管理工具:
以上這兩個是有含 SSMS 管理工具。

Microsoft SQL Server Code Name "Denali" 繁體中文下載

SQL Server Code Name 'Denali'
圖二:SQL Server Code Name "Denali" (from microsoft)
如果你想玩 SQL Server 目前最新測試版 Denali,你可以到 Download SQL Server Code Name "Denali" Express CTP3 (有繁體中文版可下載) 或 SQL Server Code Name "Denali" CTP3 (有繁體中文版可下載),與 Microsoft SQL Server Express Edition 一樣,有分為單純資料庫和資料庫加 SSMS 管理工具版本。

補充:這裡有一份 SQL Server 不錯的功能比較表,可以參考看看 Compare Microsoft SQL Server Editions

Visual Studio LightSwitch 下載

Visual Studio LightSwitch
圖三:Visual Studio LightSwitch  (from microsoft)

Visual Studio 瘦身版,細部比較可參考 Compare to Visual Studio Pro,即保留更核心的能功。
Download the Visual Studio LightSwitch trial,目前是 90天試用版。

Visual Studio 11 開發者預覽與開發工具下載

Visual Studio 無疑是非常棒的開發工具,目前最新開發者預覽版為 Visual Studio 11,你可以在 Microsoft® Visual Studio® 11 Developer Preview (Web Installer) 下載,如果你本機已經有安裝 Visual Studio 2008 / Visual Studio 2010 也沒關係,都可以再安裝這個 Visual Studio 11 開發者預覽版。另,以上的 Visual Studio 11 已包含 SQL Server Code Name "Denali" CTP3 未含 SSMS,是可以測試 Denali 的相關新功能的。


2011/10/20 補充:Microsoft Dreamspark

這是MS MVP 鄭子璉提供的網站:Microsoft Dreamspark,真的是超棒的,應用盡有,是由微軟原廠整理提供,當然,整理出來的東西更完整及全面。我玩了一下,它比較是提供英文版本為主。Express 版有提供繁體中文版。另一個問題是,一定要有 msn、hotmail 之類帳號才能下載。

SQL Server - 2008 R2 SP1 更新

升級至 SQL Server 2008 R2 SP1 ,下載 SQL Server 2008 R2 SP1:
2011/7/12 已經正式發行,或許你已經有透過 Windows Update 更新,先確認一下你的版本號「10.50.2500.0」即為 SQL Server 2008 R2 SP1。

或是在 master 資料庫執行以下 T-SQL 查詢:

SELECT SERVERPROPERTY('productversion'),SERVERPROPERTY('productlevel'),SERVERPROPERTY('edition')

就可以得到如: 「10.50.2500.0 SP1 Express Edition (64-bit)」這樣的結果,即能確定是否為最新SP1。

如果想知道更清楚的資料庫版本號對應,可以查詢這一篇「如何識別 SQL Server 的版本」文章,目前只更新至 SQL Server 2008版本號,SQL Server 2008 R2版本號還未更新上去。

補充:前面是 10.0.x 表代你是 SQL Server 2008, 10.50.x 表代你是 SQL Server 2008 R2。

參考資料:

SSMS--加強SSMS Intellisense的利器

我們在「SQL Server Management Studio加強工具之SSMS Tools Pack」介紹一套加強SSMS的工具,讓我們在撰寫T-SQL或使用SSMS更加方便。

今天我們在介紹一套SQL Server Management Studio的Intellisense加強工具「SQL Complete Express」,它的功能很簡單,就是加強SSMS的Intellisense,讓SSMS的Intellisense能像Visual Studio一樣好用。

這是官方的Demo gif,一目了解,我就不在多介紹了:

SQL Complete - Advanced Intellisense in SQL Server Management Studio

安裝後的差異,你可以從「Editions of dbForge SQL Complete」比較,SQL Complete Express + SSMS Tools Pack讓SSMS可用性大大提升,有那怎麼點武俠小說裡「雙刀合併」的感覺。

更重要的是,SQL Complete Express及SSMS Tools Pack都是免費軟體,不拿來用實在是對不起自己的「手」。

升級原Visual Studio 2010之SQL Server 2008 SP1至SQL Server 2008 R2

如果你在安裝Visual Studio 2010一時手快,把MS SQL Server 2008 Express SP1給安裝進去,不用怕,升級的過程相關簡單:

  1. 下載MS SQL Server 2008 R2
  2. 在「安裝」選擇第二項「從SQL Server 2000、SQL Server 2005或SQL Server 2008升級」
  3. 依畫面按下一步,升級完成
升級前版本:

Microsoft SQL Server 2008 R2 Setup Discovery Report
ProductInstanceInstance IDFeatureLanguageEditionVersionClustered
Sql Server 2008SQLEXPRESSMSSQL10.SQLEXPRESSDatabase Engine Services1033Express Edition10.1.2531.0
Sql Server 2008SQLEXPRESSMSSQL10.SQLEXPRESSDatabase Engine Services1028Express Edition10.1.2531.0
Sql Server 2008SQLEXPRESSMSSQL10.SQLEXPRESSSQL Server 複寫1033Express Edition10.1.2531.0
Sql Server 2008SQLEXPRESSMSSQL10.SQLEXPRESSSQL Server 複寫1028Express Edition10.1.2531.0

升級後版本:

Microsoft SQL Server 2008 R2 Setup Discovery Report
ProductInstanceInstance IDFeatureLanguageEditionVersionClustered
Microsoft SQL Server 2008 R2SQLEXPRESSMSSQL10_50.SQLEXPRESSDatabase Engine Services1033Express Edition10.50.1600.1
Microsoft SQL Server 2008 R2SQLEXPRESSMSSQL10_50.SQLEXPRESSDatabase Engine Services1028Express Edition10.50.1600.1
Microsoft SQL Server 2008 R2SQLEXPRESSMSSQL10_50.SQLEXPRESSSQL Server 複寫1033Express Edition10.50.1600.1
Microsoft SQL Server 2008 R2SQLEXPRESSMSSQL10_50.SQLEXPRESSSQL Server 複寫1028Express Edition10.50.1600.1

以上可以從SQL Server 安裝中心「工具」「已安裝的SQL Server功能探索報告」產生。主要是版本號,SQL Server 2008是10.1,SQL Server 2008 R2是10.5,10.5才是R2的版本。

Reference: