Sql-Server

微軟的 SQL 文件中“需要 SQL Server 電腦外部的資源”是什麼意思?

  • October 3, 2020

在 Microsoft 的有關 Windows 服務帳戶配置的 SQL Server文件中,使用 VA(虛擬帳戶)或 MSA(託管服務帳戶)的決定取決於是否

需要 SQL Server 電腦外部的資源

這句話在這裡到底是什麼意思?我正在尋找一個對 SQL Server 或 Windows Server 配置經驗最少的“意外 DBA”有意義的解釋。什麼是這裡的“資源”,什麼樣的“需要”是相關的?

背景:我在 Azure 上有一個全新的 SQL Server 2019 VM,它配置了開箱即用的 VA,我正在嘗試決定是否需要切換到使用 MSA。我發現了關於同一文件頁面和/或 VA 或 MSA(或正常 AD 帳戶)之間的相同基本決定的多個 其他 問題 - 但沒有一個真正以幫助我將其應用於我的特定場景的方式解釋這個特定片語。這本質上是一個數據倉庫案例:數據將從外部來源進入此 SQL 實例,但這將由執行 SSIS 腳本的第三方 DW 自動化應用程序管理,而不是直接由 SQL 引擎管理。(此應用程序有自己的 AD 服務帳戶。)

雖然我在這裡解釋了我的具體場景以試圖澄清這個問題,但我渴望得到一個通用的答案,這樣任何擁有任何 SQL Server 案例的人都可以根據他們的需要評估這個“SQL Server 外部的資源”片語。也歡迎為我的案例提供具體答案。

在 SQL Server 的上下文中,外部資源是不屬於 SQL Server 安裝和程序的任何服務、電腦、文件共享等。

例如,INSERT BULK 命令需要訪問文件位置才能從中載入數據。如果它與執行 SQL Server 的電腦位於不同的電腦上,則 SQL Server 程序以某種方式需要具有訪問該位置的權限。

本地帳戶通常無法在其自己的電腦邊界之外訪問,因此無法訪問。在這種情況下,您需要考慮機器帳戶。而 MSA 仍然是一個 AD 帳戶,可以在其他地方授予權限(AD 級別以及 IIRC 需要一些配置)。

引用自:https://dba.stackexchange.com/questions/276454