答案1
微軟的文檔很混亂。
連結的文檔非常混亂,似乎是遺留文檔“黑客攻擊”以添加場外概念和術語。
這微軟文件看起來像是一團混亂。讓我們來分解一下;兩個非常簡單的原因:
- URL 片段錯誤: 這實際網址顯然是過去草案的遺物。查看 URL 本身:
https://learn.microsoft.com/en-us/entra/identity/app-provisioning/on-premises-sql-connector-configure
並查看最後一個片段on-premises-sql-connector-configure
。為什麼文件的標題是“將用戶配置到基於 SQL 的應用程式中?” - 18 (!!!) 文檔中「本地」的使用:在該頁面上進行頁內瀏覽器搜索,它顯示「本地」限定符有 18 次使用,而該限定符很容易被刪除。例如標題“本地先決條件」可能只是「先決條件」而不改變任何意義。對於該頁面上的幾乎所有其他用途也可以這樣說;刪除“on-premises”,內容意義100%相同。
因此你問:
「本指南屬於本地類別。不存在用於配置外部基於 SQL 的應用程式的指南。使用本指南在 Azure 內的虛擬機器上運行 SQL 伺服器仍然有效,但對於一些我認為不相關的問題。
是的,您正確地推測該指南適用於本地和非本地用途。但你也說:
“這是否意味著 SQL 伺服器應該被視為本地應用程序,儘管 Wikipedia 將其定義為場外應用程式?”
沒有!本地應用程式實際位於現場。場外應用程式位於雲端或場外。這種固有的差異不會改變。
Microsoft 是否指的是「本地」的不同定義?
微軟的文檔很混亂,這些文檔似乎最初是為了本地目的而編寫的,然後經過糟糕的編輯,硬塞進雲端概念中。他們似乎不是透過重新導向來管理 URL,而是懶惰地保留了舊的 URL 和舊的措辭。
但如前所述,本地應用程式實際上位於現場。場外應用程式位於雲端或場外。這種固有的差異不會改變。
筆記:顯然微軟的所有文件都託管在 GitHub 上;這個特定頁面是據說在這裡管理。我說「據說」是因為作為一個凡人(又名:非微軟員工),我試圖分叉該儲存庫並對其進行編輯以糾正它。
但我不知道實際的文檔在哪裡;儲存庫似乎是部分透明的,其中顯示了編輯內容,但實際的文檔被隱藏了?無論如何,需要對其進行編輯,以刪除對“本地”的不必要/令人困惑的引用。
答案2
在該微軟文件中:
本地要求指執行 SQL 設定代理軟體的環境所需的內容(作業系統、資料庫版本、RAM 等)。是否託管在雲端並不重要
雲端要求指您在雲端 (Entra ID) 端所需的內容,例如授權、管理員角色和要設定的使用者帳戶
這不是一個非此即彼的要求──它只是澄清兩端的要求。
答案3
為了澄清所使用的術語,以下是一些部分摘錄,描述了描述 SQL 安裝安裝位置的三個術語,摘自文章 在本地、託管和雲端解決方案之間有什麼區別?
本地部署
SQL DB 可以安裝在客戶的 IT 部門管理的伺服器上。這稱為本地模型。在這種情況下,IT 部門負責管理硬體、備份資料庫和升級應用程序,作為組織資料管理策略的一部分。在任何時候,客戶都擁有資料庫作為其 SQL 實例的一部分。
主辦
或者,客戶可以選擇將 SQL DB 託管在第三方管理的資料中心。在這種情況下,客戶保留資料庫的所有權,但資料中心負責管理硬體。
雲端解決方案
第三種選擇是供應商在自己的資料中心託管資料庫。在這種情況下,供應商負責管理硬體、資料庫和應用程式更新。客戶無法存取實體資料庫或原始資料。
「本地」條款意味著資料庫安裝在您的位置,並且您負責並完全控制其環境的各個方面。
由於虛擬機器屬於您,因此這是“本地”的。