iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
3
Modern Web

WebGIS入門學習 - 以Openlayers實作系列 第 2

Day 02. SQL Server 安裝與設定

  • 分享至 

  • xImage
  •  

前言

在資料庫的部分,本系列是採用MSSQL Server進行資料的儲存
所以我們第二天就來學如何安裝資料庫

如同先前文章所說,其實原本是想要使用PostgreSQL和PostGIS,但因為時間不夠去測試和研究PostgreSQL的設定和相容性,為了不要誤導大家,這次還是使用我比較熟悉的MS SQL Server進行講解
若有各路大神想要使用PostgreSQL也歡迎整合

首先請下載SQL Server安裝檔,可下載免費版Express
https://www.microsoft.com/zh-tw/sql-server/sql-server-downloads

1.SQL Server 的安裝

實際MS SQL Server安裝步驟:

  1. 執行SQL Server安裝檔,一直按下一步到最後,安裝完成會出現以下畫面,顯示連線字串等資訊
    https://ithelp.ithome.com.tw/upload/images/20200912/20108631hVlHlHPdYS.png

  2. SSMS為SQL Server的GUI畫面,方便操作。點擊安裝SSMS,則會跳轉到以下頁面進行下載
    Download SQL Server Management Studio (SSMS) - SQL Server Management Studio (SSMS)

2.資料庫帳號與連線設定

  1. 安裝完SSMS後點擊開啟,進行連線

    • 伺服器名稱:localhost\SQLEXPRESS
    • 驗證:Windows驗證
      https://ithelp.ithome.com.tw/upload/images/20200912/20108631BmPsmKgmQH.png
  2. 應可順利登入,登入後首要步驟則是進行sa帳號的設定與開啟帳號密碼驗證

  3. sa為系統預設帳號,但需要使用者變更成自己的密碼

    • 資料庫 安全性 → 登入 → sa → 右鍵 屬性
    • 輸入密碼
    • 不勾選強制執行密碼原則
    • 並授予連線到資料庫的權限
    • 點擊確認sa設置完成
      https://ithelp.ithome.com.tw/upload/images/20200912/201086315WmwX7Uab6.png
      https://ithelp.ithome.com.tw/upload/images/20200912/20108631FW8erS5vLi.png
      這邊補充說明一下,其實安全的作法是直接不要使用sa帳號,另外創一個具有較高權限的帳號
      但由於大家都還是菜鳥,所以這邊就先以簡單方便的做法進行講解
  4. 接著要開啟SQL Server驗證模式,可以使用帳號密碼進行登入

    • 資料庫根目錄 → 右鍵 → 伺服器屬性
    • 安全性 → 勾選SQL Server及Windows驗證模式
    • 儲存設定
      https://ithelp.ithome.com.tw/upload/images/20200912/2010863117HVJihFOm.png
  5. 完成上述設定後,必須要重啟SQL Server才會生效

    • 從開始工具列 → 搜尋 服務
    • 找到SQL Server後 → 右鍵 重新啟動
    • 待重新啟動後即可更新上述所有設定
      https://ithelp.ithome.com.tw/upload/images/20200912/2010863117M50vAXNc.png
  6. 開啟SSMS測試sa是否可以登入

    • 驗證選SQL Server驗證,並輸入帳號密碼
    • 登入成功代表設定成功
      https://ithelp.ithome.com.tw/upload/images/20200912/20108631hYfBUeg4Ss.png

3.新增資料庫與角色

  1. 於資料庫 → 右鍵 新增資料庫

    • 資料庫名稱:OLDemo
    • 確認新增
      https://ithelp.ithome.com.tw/upload/images/20200912/20108631xxRiITd8OF.png
  2. 於根目錄的安全性 → 登入 → 右鍵 新增

    • 一般頁籤
    • 登入名稱:ol
    • 選擇SQL Server驗證,並自行設定密碼
    • 預設資料庫:OLDemo
      https://ithelp.ithome.com.tw/upload/images/20200912/20108631SJIctRV5d5.png
  3. 使用者對應頁籤
    勾選OLDemo,並於底下勾選db_owner
    確認完成設定
    https://ithelp.ithome.com.tw/upload/images/20200912/20108631pl1uyWnwHy.png

  4. 使用剛剛設定的ol帳號進行登入
    若可順利登入則恭喜完成SQL Server的安裝與設定!
    https://ithelp.ithome.com.tw/upload/images/20200912/20108631WbUP0gXYQd.png

小結

今天學會了如何安裝SQL Server基本設定建立Database創建帳號

可能大家會心急想說為什麼還不開始教怎麼寫WebGIS,但其實WebGIS前端的部分都不難,難是難在DB和後端的部分
為了可以讓讀者清楚了解整個架構,基本的一些前置任務還是要乖乖解完,沒解完就去打副本會付出慘痛的代價的
所以不要急,一步一步慢慢來!

明天我們來學如何發布地圖服務吧~


上一篇
Day 01. 寫文章比寫程式難 (前言)
下一篇
Day 03. QGIS Server 發佈地圖服務 (Apache)
系列文
WebGIS入門學習 - 以Openlayers實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言