iT邦幫忙

1

[SQL Server] mssqlserver服務啟動失敗(代碼17051)

  • 分享至 

  • xImage
  •  

有時候使用SQL Server進行資料庫連線時,會看到如下圖的連線失敗訊息,
常見的原因是連線資料輸入錯誤造成的:
https://ithelp.ithome.com.tw/upload/images/20230205/20149099c7D2xTWVuq.jpg

但本次已排除連線資料輸入錯誤的狀況,卻仍然無法正常連線,
想嘗試重啟SQL Server服務時,卻發現服務並未執行,
手動執行後出現服務無法啟動的訊息,錯誤代碼為17051
https://ithelp.ithome.com.tw/upload/images/20230205/20149099Mlm6VnyGfq.jpg

查詢錯誤代碼17051後,發現是因為目前安裝的版本為試用版,
並且已過180天試用期,才會導致SQL Server無法連線,
這時候只要開啟SQL Server安裝中心,將版本升級為正式版就可以解決問題了。
https://ithelp.ithome.com.tw/upload/images/20230207/20149099cDSl5qmIYO.jpg

不過不太能理解,試用版到期時為什麼不直接跳出到期通知就好了呢/images/emoticon/emoticon19.gif


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
japhenchen
iT邦超人 1 級 ‧ 2023-02-06 08:05:01

如果資料量不大(2GB以內),你可以用SQLServerExpress版,除了MDB容量有限外,其他跟標準版相同,沒有使用期限,可以當正式版程式連接使用
那如果只是開發階段的用途,你可以選擇Development開發版,功能也跟標準版相同,只是只允許一條連接,在開發初期可以這樣先頂著用,沒有使用期限

以上兩版本都沒有試用期的問題,也無啟用版權的限制,抓到也不會告你,日後想升級標準版或企業版,在SQLSERVER安裝程式裡更換升級序號即可

非常感謝您不吝分享~

我要留言

立即登入留言