共用方式為


Hosters 的資料庫管理員

作者 :Olive Oliver

簡介

資料庫管理員是專為裝載環境中之資料庫管理而設計的新 IIS 模組。 也就是說,它是針對 Web 主控者提供的環境所設計,其中資料庫伺服器的目的是要從 Web 應用程式伺服器存取,但無法直接從因特網存取。 本文提供指引地圖,可協助主機人員了解資料庫管理員,並將其部署在裝載環境中。

繼續下載 <連結: https://www.iis.net/extensions/DatabaseManager>。

了解資料庫管理員

目前可用的許多資料庫管理工具都需要直接存取他們管理的伺服器。 這不是想要的設定,因為它可能會暴露在資料庫伺服器的惡意攻擊。 IIS Database Manager 模組可藉由作為資料庫管理功能的 Proxy 來解決此問題。 想要讓資料庫管理員可供客戶使用的主控者,不論這些計算機是否位於共用裝載 Web 伺服器數位中,都應該將其安裝在其每部 Web 伺服器電腦上。 下圖顯示已安裝 Database Manager 的共享組態設定。

此圖顯示前端與後端伺服器之間的關聯性。

由於 IIS Database Manager 模組會針對與資料庫伺服器的所有通訊使用 HTTP/S,因此不需要開啟新的埠。 就伺服器而言,這是在客戶網站中發生的一般 HTTP/S 流量。 下圖描述客戶 -Web 開發人員 (或 DBA) 與目標資料庫伺服器之間的通訊。 請注意,客戶會使用 IIS 管理員 (Inetmgr.exe) 來存取和管理已布建帳戶的資料庫。

Web 開發人員與前端和後端伺服器的關聯性圖表。

在主控環境中設定資料庫管理員

若要安裝 Database Manager (CTP2) 目前的版本,請移至:

您應該確定您打算用於 Web 伺服器安裝的映像包含 IIS Database Manager。

設定資料庫管理員

用戶必須在網站內建立資料庫連接字串,才能使用資料庫管理員。 以下是步驟的摘要:

  1. 主控者會收到客戶的訂單,以便為應用程式布建一或多個資料庫。

  2. 主機器會建立資料庫,並提供 連接字串 給使用者。 這通常是自動化步驟。 連接字串 包含資料庫伺服器、資料庫名稱和用戶認證, (使用者名稱和密碼) 。 IIS 管理員有連接字串模組,主機者可用來為客戶提供 連接字串。 或者,客戶可以輸入主機工具所提供的 連接字串 資訊。

    虛線首頁畫面的螢幕快照,其中已醒目提示 [連接字串] 選項。

  3. 用戶按兩下網站的 [管理] 區段中的 [資料庫管理員] 圖示。

    虛線首頁畫面的螢幕快照,其中已醒目提示 [資料庫管理員] 選項。

  4. 用戶可以選取適當的連線,以管理資料庫 () 。

    資料庫管理員的螢幕快照,其中已醒目提示連接資料庫。

  5. 如需此程式的詳細資訊和資料庫管理員的詳細資訊,請參閱 Database Manager <的基本概念連結: https://www.iis.net/learn/extensions/database-manager/use-the-database-manager> 文章。 它會逐步解說在託管環境中設定和使用資料庫管理員的程式。 其涵蓋下列工作:

  • 布建資料庫
  • 新增數據表
  • 管理主鍵
  • 管理外鍵
  • 管理數據表中的數據
  • 執行自訂 SQL 命令

以下是在建立名為 「dbmgrtest」 且與網站「虛線」相關聯之連線的數據表時,Database Manager 模組的螢幕快照。

[資料庫管理員] 畫面的螢幕快照,其中包含 D B M G R 測試連線功能檢視。

如需示範 IIS 管理員和資料庫管理員的影片,請參閱: https://blogs.msdn.com/carlosag/archive/2008/07/07/IIS70RemoteAdministrationAndDatabaseManagerVideo.aspx

擴充資料庫管理員

IIS Database Manager 模組的目前實作僅能存取 Microsoft SQL Server。 不過,SQL Server 不一定是唯一的選項;資料庫管理員是可延伸的,而且可以建立新的資料庫提供者。 建立資料庫提供者 <連結: https://www.iis.net/learn/extensions/database-manager> 文章使用 XML 數據集提供者作為範例,描述建立資料庫提供者所需的步驟和原始程式碼。

結論

本文提供資料庫管理員模組的相關信息、為何 Web 主機服務提供者必須將其提供給客戶、如何在主控環境中設定,以及如何將其擴充為包含 SQL Server 以外的資料庫提供者。