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
  • 一、引言:什麼是 JSON JSON (Java Script Object Notation) 是一種很常用的數據格式,它常常用在 web 應用程式中。它可以表示結構化的數據。 下麵是常見的 JSON 文件結構 { "name": "Kamishiro Rize", "age": "22", "o ...
  • 前言 大家好,我是蝸牛,在上一篇中,我們介紹了不同版本的HTTP區別和發展背景,這篇文章我們來聊聊HTTP的缺點,HTTP缺點大致總結有以下三點: 通信使用明文(不加密),內容可能會被竊聽。 不驗證通信方的身份,因此有可能遭遇偽裝(客戶端和服務端都有可能) 無法證明報文的完整性,有可能會被篡改。 其 ...
  • resultMap處理欄位和屬性的映射關係 如果欄位名與實體類中的屬性名不一致,該如何處理映射關係? 第一種方法:為查詢的欄位設置別名,和屬性名保持一致 下麵是實體類中的屬性名: private Integer empId; private String empName; private Integ ...
  • 大家在看到這篇文章前,為了有一個舒適的c++IDE,一定感受到了Dev-c++的廉價感,Clion功能的多餘,VS的臃腫。他們也有自己的優點,但糟點太多,令人十分難受。而VS Code,可以取長補短。下麵的配置內容,可以讓你在刷題時,享受絲滑的動畫,體會集成終端的方便,讓你覺得Coding不再枯燥。 ...
  • 給定一個不含重覆數字的數組 nums ,返回其 所有可能的全排列 。你可以 按任意順序 返回答案。 示例 1: 輸入:nums = [1,2,3] 輸出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2: 輸入:nums = [0,1] 輸 ...
  • 設計模式的目的 編寫軟體過程中,程式員面臨著來自 耦合性,內聚性以及可維護性,可擴展性,重用性,靈活性 等多方面的 挑戰,設計模式是為了讓程式(軟體),具有更好 代碼重用性 (即:相同功能的代碼,不用多次編寫) 可讀性 (即:編程規範性, 便於其他程式員的閱讀和理解) 可擴展性 (即:當需要增加新的 ...
  • 本文講解了決策樹的創鍵的過程,包括熵,信息增益的計算,還有決策樹的創建,以及使用matplotlib讓決策樹可視化的詳細過程 ...
  • ♠ use C++11 倍數 若 $a,b,k \in \mathbb N$,且 $a \times k=b$,那麼 $b$ 是 $a$ 的倍數,稱 $a$ 整除 $b$,記作 $a \mid b$。 $[1,n]\in \mathbb N$ 中 $x \in \mathbb N$ 的倍數有 $\l ...
  • LinkList可以定義指向List的指針 1.當函數參數為LinkList L時,意味著只改變或操作List的內容,而不需要改變L這個指針 如 Status GetElem(LinkList L,int i,ElemType) 2.當參數為LinkList &L時,意味著需要改變或操作L這個指針本 ...
  • Spring 5框架 一、Spring概念 1、Spring是輕量級的JavaEE框架 2、Spring可以解決企業應用開發的複雜性 3、Spring有兩個核心部分:IOC和AOP ​ 1)IOC:控制反轉,把創建對象過程交給Spring進行管理 ​ 2)AOP:面向切麵,不修改源代碼進行功能增強 ...