iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 16
0
Microsoft Azure

深入淺出Azure常用服務系列 第 16

[Day16] 第十六課 Web Application-5 [PaaS]

  • 分享至 

  • xImage
  •  

先祝大家中秋節快樂,那我們就開始吧!

經過前幾天的PaaS教學是不是有概念了呢?今天要來補充一下微軟SQL Server
的PaaS服務,以往在地端要準備好一個作業系統,上面安裝SQL Server的服務,
授權、更新、備份、備援都要自己準備,但用PaaS就簡單多了,讓我們看下去

首先點擊建立資源,選擇資料庫,SQL Database
https://ithelp.ithome.com.tw/upload/images/20201001/20129888eWVTxqmdLj.jpg
https://ithelp.ithome.com.tw/upload/images/20201001/20129888RJBqg93Ghq.jpg
依序把相關欄位填寫進去,若先前沒有建立任何SQL伺服器,
在伺服器這邊要點選「建立新的」
https://ithelp.ithome.com.tw/upload/images/20201001/20129888eUTdDfJbbs.jpg
新增一個伺服器
https://ithelp.ithome.com.tw/upload/images/20201001/20129888FH6cC1wCDv.jpg
接著要設定資料庫的大小,點選「設定資料庫」
https://ithelp.ithome.com.tw/upload/images/20201001/20129888FBE0qPwFDB.jpg

MS SQL PaaS有兩種可以選擇,by DTU或是V-core計算
這裡有比較詳細的說明

以 DTU 為基礎的購買模式的服務層
https://docs.microsoft.com/zh-tw/azure/azure-sql/database/service-tiers-dtu
vCore 模型總覽-Azure SQL Database 和 Azure SQL 受控執行個體
https://docs.microsoft.com/zh-tw/azure/azure-sql/database/service-tiers-vcore?tabs=azure-portal

那選擇DTU後可以換成Vcore嗎?這裡有相關的說明

將 Azure SQL Database 從以 DTU 為基礎的模型遷移到以vCore為基礎的模型
https://docs.microsoft.com/zh-tw/azure/azure-sql/database/migrate-dtu-to-vcore

這裡因為是測試使用,我們可以選擇最小的DTU
https://ithelp.ithome.com.tw/upload/images/20201001/20129888VHtQWlO6nu.jpg
MS SQL還要特別注意一個定序的部分,這邊定序可以搜尋
我們填上Chinese_Taiwan_Stroke_CI_AS
設定好後就可以點擊檢閱+建立
https://ithelp.ithome.com.tw/upload/images/20201001/201298886geSyqVRbU.jpg

建立SQL Database
https://ithelp.ithome.com.tw/upload/images/20201001/20129888mPBdiTtCsz.jpg
https://ithelp.ithome.com.tw/upload/images/20201001/20129888coQ6Ss8JZj.jpg
https://ithelp.ithome.com.tw/upload/images/20201001/20129888sETR3vIn5C.jpg

稍微等候幾分鐘就建立完成了

建立完成後點擊前往資源
https://ithelp.ithome.com.tw/upload/images/20201001/201298888TuspsORpD.jpg
https://ithelp.ithome.com.tw/upload/images/20201001/20129888JbPe4pn7GT.jpg
首先要把防火牆的設定調整一下,允許Azure服務來連線,
並加入目前用戶端的IP,設定好後點擊儲存
https://ithelp.ithome.com.tw/upload/images/20201001/20129888ijddAgFYXY.jpg
完成後我們開啟Microsoft SQL Server Management Studio
填入相關資訊後就可以連入進行管理了
我們建立一個table1的資料表,並且塞入一些資料
https://ithelp.ithome.com.tw/upload/images/20201001/20129888K89ZWfOBGw.jpg
https://ithelp.ithome.com.tw/upload/images/20201001/20129888amKUEAVaGc.jpg
https://ithelp.ithome.com.tw/upload/images/20201001/20129888QgXXLcuqbn.jpg
https://ithelp.ithome.com.tw/upload/images/20201001/20129888KCpXhLUJ3e.jpg
https://ithelp.ithome.com.tw/upload/images/20201001/20129888DbyIRS9HKl.jpg
https://ithelp.ithome.com.tw/upload/images/20201001/20129888MOOWqpdUAu.jpg
完成後我們來寫簡短的php程式去撈資料
https://ithelp.ithome.com.tw/upload/images/20201001/20129888BPUMgm0P1t.jpg

<?php
    $serverName = "ithomemicro.database.windows.net"; // update me
    $connectionOptions = array(
        "Database" => "ithomemicromilua", // update me
        "Uid" => "XXXXXX", // update me
        "PWD" => "XXXXXX" // update me
    );
    //Establishes the connection
    $conn = sqlsrv_connect($serverName, $connectionOptions);
    $tsql= "SELECT *
         FROM [dbo].[table1]";
    $getResults= sqlsrv_query($conn, $tsql);
    if ($getResults == FALSE)
        echo (sqlsrv_errors());
    while ($row = sqlsrv_fetch_array($getResults, SQLSRV_FETCH_ASSOC)) {
     echo ($row['test'] . PHP_EOL);
    }
    sqlsrv_free_stmt($getResults);
?>

把這個php程式上傳到Web App目錄,打開後就完成啦
https://ithelp.ithome.com.tw/upload/images/20201001/20129888zq39i6KDSt.jpg

以上就是今天的內容了,明天我們再來講一下PaaS的價格估算
See you next day^^


上一篇
[Day15] 第十五課 Web Application-4 [PaaS]
下一篇
[Day17] 第十七課 Azure計算機-3 [基礎]
系列文
深入淺出Azure常用服務32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言