Hosters 的資料庫管理員
簡介
資料庫管理員是專為裝載環境中之資料庫管理而設計的新 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) 來存取和管理已布建帳戶的資料庫。
在主控環境中設定資料庫管理員
若要安裝 Database Manager (CTP2) 目前的版本,請移至:
- (x86) https://www.iis.net/downloads/default.aspx?tabid=34&i=1684&g=6
- (x64) https://www.iis.net/downloads/default.aspx?tabid=34&i=1685&g=6
您應該確定您打算用於 Web 伺服器安裝的映像包含 IIS Database Manager。
設定資料庫管理員
用戶必須在網站內建立資料庫連接字串,才能使用資料庫管理員。 以下是步驟的摘要:
主控者會收到客戶的訂單,以便為應用程式布建一或多個資料庫。
主機器會建立資料庫,並提供 連接字串 給使用者。 這通常是自動化步驟。 連接字串 包含資料庫伺服器、資料庫名稱和用戶認證, (使用者名稱和密碼) 。 IIS 管理員有連接字串模組,主機者可用來為客戶提供 連接字串。 或者,客戶可以輸入主機工具所提供的 連接字串 資訊。
用戶按兩下網站的 [管理] 區段中的 [資料庫管理員] 圖示。
用戶可以選取適當的連線,以管理資料庫 () 。
如需此程式的詳細資訊和資料庫管理員的詳細資訊,請參閱 Database Manager <的基本概念連結: https://www.iis.net/learn/extensions/database-manager/use-the-database-manager> 文章。 它會逐步解說在託管環境中設定和使用資料庫管理員的程式。 其涵蓋下列工作:
- 布建資料庫
- 新增數據表
- 管理主鍵
- 管理外鍵
- 管理數據表中的數據
- 執行自訂 SQL 命令
以下是在建立名為 「dbmgrtest」 且與網站「虛線」相關聯之連線的數據表時,Database Manager 模組的螢幕快照。
如需示範 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 以外的資料庫提供者。