SQL Server2019安裝詳細教程及常見錯誤處理

来源:https://www.cnblogs.com/sgxw/archive/2020/07/27/13386511.html
-Advertisement-
Play Games

在.net開發中我們經常會用到SQL Server,微軟的SQL Server其實還算不錯,而且其Developer(開發者版)也免費對用戶使用,但是在安裝的過程中,尤其是在沒有之前版本的全新安裝時,往往會出現很多問題,在本文中我將詳細再現整個安裝流程,並對出現的問題給出解決辦法。 ...


        在.net開發中我們經常會用到SQL Server,微軟的SQL Server其實還算不錯,而且其Developer(開發者版)也免費對用戶使用,但是在安裝的過程中,尤其是在沒有之前版本的全新安裝時,往往會出現很多問題,在本文中我將詳細再現整個安裝流程,並對出現的問題給出解決辦法。僅針對同一臺機第一次安裝,如果前期有安裝卸載此教程可能不適用,且在安裝之前建議關閉windows防火牆。

一.官網下載

可以直接百度打開微軟官網,選擇中間的developer版就可以滿足學習需要。developer版本是全功能且免費的。

二.安裝SQL Server實例

右擊下載好的exe文件,使用管理員身份運行;這裡我們選擇自定義安裝。

 媒體文件預設是安裝在C盤,這裡也可以選在放在其它盤。

 安裝完畢後進入新的頁面,開始正式的安裝過程,在左側選擇安裝字樣,點擊【全新SQL Server 獨立安裝或向現有安裝添加新功能】

  這裡版本不用更改,也不需要產品密鑰,下一步。

 接受協議,勾選後繼續下一步。

  下一步。

 之後往下進行安全檢查,進行安全檢查時會出現防火牆警告,無視掉就ok。繼續下一步。

 選擇自己所需的功能,不建議全選很多功能暫時用不上。必選:資料庫引擎服務、和SQL複製。

 選擇預設實例,然後下一步

 下一步

 選擇混合模式,並設置密碼。此時用戶名為sa,並點擊添加當前用戶添加用戶(此處的密碼比較重要,後面會經常用到)

 添加用戶,然後下一步

 點擊【安裝】

 

 三.下載管理工具SQL Server Management Studio (SSMS)

在前面我們對SQL Server2019實例進行了安裝,只有實例還不夠,那麼最後我們還需要在微軟官網下載並安裝SSMS對數據進行管理。

 四.安裝管理工具SQL Server Management Studio (SSMS)

 下載完成後,將exe文件右擊,用管理員身份打開,預設位置也可更改,然後點擊【安裝】

 

 找到Microsoft SQL Server Management studio,點擊並打開。

 輸入伺服器名[一般會直接帶出來,如果沒有可以輸入一個實心點(.)],輸入用戶名(預設是sa),密碼(前面設置的密碼在這裡就用上了);

 也可以直接選擇用用windows內置賬戶登錄,如只在本機使用資料庫建議選擇這種方式。

 到這裡,SQL Server 2019就安裝成功了。

 五、常見問題及解決方法

1.重新啟動電腦失敗,遇到這個問題,這裡運行》進入註冊表。

 在“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager”,在右側找到“PendingFileRenameOperations”刪除“PendingFileRenameOperations返回重新運行安裝程式即可。

  2.使用SSMS(SQL Server Management Studio)連接SQL Server 資料庫時出錯:

  打開電腦管理》服務》選擇SQL Server (MSSQLSERVER),右擊啟動。

 

下麵貼一些比較關鍵的點截圖,如果遇到相關報錯可以參考

打開SQL Server Configuration Manager,點擊SQL Server 網路配置前面的三角號,選擇SQLEXPRESS協議,查看TCP/IP的狀態是否是已啟用,如果是已禁用,則右鍵點擊TCP/IP選項,選擇啟用,如下圖所示:

 然後右鍵點擊TCP/IP選項,選擇屬性,選擇IP地址,拉到最下麵,可以看到IPAll,TCP埠填寫為1433(sql server預設埠),點擊確定。

 然後選擇SQL Navite Client 10.0配置下的客戶端協議,在這裡保證TCP/IP的狀態為已啟用,如下圖所示:

 右鍵點擊TCP/IP,選擇屬性,可以看到這裡預設埠也是1433。如下圖所示:

 最後要重啟服務才可以保證修改生效,選擇SQL Server服務下的SQL Server ,右鍵選擇重新啟動,重啟服務如下圖所示:

  到此,問題解決。


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

-Advertisement-
Play Games
更多相關文章
  • 下麵簡單的總結一下,自己對進程間通信的理解。首先,要意識到一點:各進程間擁有相互獨立的地址空間,所以進程間無法在用戶態完成通信,必須要藉助操作系統,也就是內核態來完成相應的操作。 內核態和用戶態 由上圖可知,系統分為內核態和用戶態,其中內核態包括內核,用戶態主要指應用程式。內核控制了電腦的軟體和硬 ...
  • Jenkins插件的安裝、插件依賴關係及插件版本迭代 本文檔適用於解決 jenkins部署 完成後,插件的安裝、依賴及版本迭代問題 在有網的環境部署jenkins的插件問題 安裝插件 因為訪問外網需要手動配置代理的原因,第一次登進去後會出現以下的界面 可以選擇配置代理來解決 解決後會出現 插件的安裝 ...
  • 基於docker部署Jenkins 0.我做這個文檔的時候,大概是19年12月前後,那會er2.200是最新版的。 1. 下載鏡像 docker pull jenkins/jenkins 一定要安裝最新版的 jenkins,舊版本,很多插件無法安裝 2. 查看jenkins的詳細信息 docker ...
  • 使用Fcitx5,可以使用雙拼,可以使用雲端聯想,可以引用詞庫(不用再自己養詞庫了!) ...
  • 半導體工程組織JEDEC為動態隨機存取存儲器(DRAM)設定了標準,該組織上周發佈了最終的JESD79-5DDR5規範。新型存儲器是其每引腳數據傳輸速度的兩倍,其存儲設備的容量增加了四倍,降低了工作電壓,並引入了多種方法來提高瘦節點上DRAM的可靠性-並降低功耗。JEDEC說,DDR5 SDRAM將 ...
  • 分詞器 什麼是IK分詞器? 分詞:即把一段中文或者別的劃分成一個個的關鍵字,我們在搜索時會把自己的信息進行分詞,會把資料庫中或者索引庫中的數據進行分詞,然後進行一個匹配操作,Elasticsearch的標準分詞器,會將中文分為一個一個的字,而不是詞,比如:“石原美里”會被分為“石”、“原”、“美”、 ...
  • 很多開源軟體都支持include這個指令,把某個目錄下的文件導入到指定位置做配置文件的方式(最常見的就是把某個目錄下的以點conf結尾的文件導入到當前位置);以上紅框中的內容表示把/usrlocal/reds/conf.d/test.conf文件都導入到此處;這裡需要註意一點redis好像不支持以... ...
  • 本文更新於2020-05-04,使用MySQL 5.7,操作系統為Deepin 15.4。 忘記roo密碼 使用mysqld_safe --skip-grant-tables跳過許可權系統啟動服務。 不使用賬號密碼,直接使用mysql登錄。 使用UPDATE mysql.user SET authen ...
一周排行
    -Advertisement-
    Play Games
  • Timer是什麼 Timer 是一種用於創建定期粒度行為的機制。 與標準的 .NET System.Threading.Timer 類相似,Orleans 的 Timer 允許在一段時間後執行特定的操作,或者在特定的時間間隔內重覆執行操作。 它在分散式系統中具有重要作用,特別是在處理需要周期性執行的 ...
  • 前言 相信很多做WPF開發的小伙伴都遇到過表格類的需求,雖然現有的Grid控制項也能實現,但是使用起來的體驗感並不好,比如要實現一個Excel中的表格效果,估計你能想到的第一個方法就是套Border控制項,用這種方法你需要控制每個Border的邊框,並且在一堆Bordr中找到Grid.Row,Grid. ...
  • .NET C#程式啟動閃退,目錄導致的問題 這是第2次踩這個坑了,很小的編程細節,容易忽略,所以寫個博客,分享給大家。 1.第一次坑:是windows 系統把程式運行成服務,找不到配置文件,原因是以服務運行它的工作目錄是在C:\Windows\System32 2.本次坑:WPF桌面程式通過註冊表設 ...
  • 在分散式系統中,數據的持久化是至關重要的一環。 Orleans 7 引入了強大的持久化功能,使得在分散式環境下管理數據變得更加輕鬆和可靠。 本文將介紹什麼是 Orleans 7 的持久化,如何設置它以及相應的代碼示例。 什麼是 Orleans 7 的持久化? Orleans 7 的持久化是指將 Or ...
  • 前言 .NET Feature Management 是一個用於管理應用程式功能的庫,它可以幫助開發人員在應用程式中輕鬆地添加、移除和管理功能。使用 Feature Management,開發人員可以根據不同用戶、環境或其他條件來動態地控制應用程式中的功能。這使得開發人員可以更靈活地管理應用程式的功 ...
  • 在 WPF 應用程式中,拖放操作是實現用戶交互的重要組成部分。通過拖放操作,用戶可以輕鬆地將數據從一個位置移動到另一個位置,或者將控制項從一個容器移動到另一個容器。然而,WPF 中預設的拖放操作可能並不是那麼好用。為瞭解決這個問題,我們可以自定義一個 Panel 來實現更簡單的拖拽操作。 自定義 Pa ...
  • 在實際使用中,由於涉及到不同編程語言之間互相調用,導致C++ 中的OpenCV與C#中的OpenCvSharp 圖像數據在不同編程語言之間難以有效傳遞。在本文中我們將結合OpenCvSharp源碼實現原理,探究兩種數據之間的通信方式。 ...
  • 一、前言 這是一篇搭建許可權管理系統的系列文章。 隨著網路的發展,信息安全對應任何企業來說都越發的重要,而本系列文章將和大家一起一步一步搭建一個全新的許可權管理系統。 說明:由於搭建一個全新的項目過於繁瑣,所有作者將挑選核心代碼和核心思路進行分享。 二、技術選擇 三、開始設計 1、自主搭建vue前端和. ...
  • Csharper中的表達式樹 這節課來瞭解一下表示式樹是什麼? 在C#中,表達式樹是一種數據結構,它可以表示一些代碼塊,如Lambda表達式或查詢表達式。表達式樹使你能夠查看和操作數據,就像你可以查看和操作代碼一樣。它們通常用於創建動態查詢和解析表達式。 一、認識表達式樹 為什麼要這樣說?它和委托有 ...
  • 在使用Django等框架來操作MySQL時,實際上底層還是通過Python來操作的,首先需要安裝一個驅動程式,在Python3中,驅動程式有多種選擇,比如有pymysql以及mysqlclient等。使用pip命令安裝mysqlclient失敗應如何解決? 安裝的python版本說明 機器同時安裝了 ...