共用方式為


連線伺服器 (登入頁面) - 資料庫引擎

適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW)

當您連線到 Microsoft SQL Server 資料庫引擎 時,請使用此索引標籤來設定連線屬性。 在大部分情況下,您可以在 [伺服器名稱] 方塊中 輸入資料庫伺服器的計算機名稱 ,然後選取 [ 連接] 來連線。 如果您要連線到具名實例,請使用計算機名稱後面接著反斜杠,再使用實例名稱。 例如: mycomputer\myinstance 。 如需更多範例,請參閱連線到 資料庫引擎

注意

雖然 Microsoft Entra ID 是 Azure Active Directory(Azure AD)的新名稱,但為了防止破壞現有的環境,Azure AD 仍會保留在某些硬式編碼元素中,例如 UI 字段、連線提供者、錯誤碼和 Cmdlet。 在本文中,這兩個名稱是可互換的。

許多因素都可能影響連接到 SQL Server 的能力。 如需說明,請參閱下列資源:

注意

若要使用 SQL Server 驗證進行連線,必須在 SQL Server 和 Windows 驗證模式中設定 SQL Server。 如需有關判斷驗證模式和變更驗證模式的詳細資訊,請參閱 變更伺服器驗證模式

連線到伺服器

您可以從登入頁面連線到任何支持的伺服器,方法是提供伺服器名稱和驗證詳細數據,如下列各節所述。

伺服器類型

當您從 物件總管 註冊伺服器時,請選取要連線的伺服器類型:資料庫引擎、Analysis Services、Reporting Services 或 Integration Services。 對話框只會顯示所選取伺服器類型的選項。 當您從 [已註冊的伺服器] 註冊伺服器時,[伺服器類型] 方塊是唯讀的,且符合 [已註冊的伺服器] 元件中顯示的伺服器類型。 若要註冊不同類型的伺服器,請先從 [已註冊的伺服器] 工具欄選取 [資料庫引擎]、[Analysis Services]、[Reporting Services]、[SQL Server Compact] 或 [Integration Services],再開始註冊新的伺服器。

伺服器名稱

選取您要連線的伺服器實例。 您連線到的最新伺服器實例預設會出現。

若要連接到 SQL Server Express 的實體,請使用指定管道名稱的命名管道通訊協定進行連線,例如 np:\\.\pipe\3C3DF6B1-2262-47\tsql\query。 如需詳細資訊,請參閱 SQL Server Express 文件。

注意

聯機會保存在最近使用中 (MRU) 歷程記錄中。 選取 [ 伺服器名稱] 下拉式清單以從 MRU 移除專案、將滑鼠停留在要移除的伺服器名稱上,然後選取 鍵盤上的 [刪除 ] 鍵。

當您連線到 Azure SQL 資料庫 時,您可以在 [連線到伺服器] 對話方塊的 [連線屬性] 索引標籤上指定資料庫,您可以選取 [選項>>] 來存取。

根據預設,您會連線到 master 資料庫。 如果您在連線到 Azure SQL 資料庫 時指定使用者資料庫,則只會在 物件總管 中看到該資料庫及其物件。 如果您連接到 master,您可以看到所有資料庫。 如需詳細資訊,請參閱 Microsoft Azure SQL Database 概觀

驗證

當您連線到 資料庫引擎 時,目前版本的 SQL Server Management Studio (SSMS) 會提供八種驗證模式。 如果您的 [驗證] 對話框不符合下列清單,請下載最新版的 SQL Server Management Studio

  • Windows 驗證:Microsoft Windows 驗證模式可讓使用者透過 Windows 使用者帳戶進行連線。

  • SQL Server 驗證:當您使用指定的登入名稱和密碼進行連線時,SQL Server 會藉由檢查是否有相符的 SQL Server 登入帳戶存在,以及指定的密碼是否符合先前記錄的密碼來執行驗證。 如果 SQL Server 登入不存在,驗證會失敗,而且您會收到錯誤訊息。

  • Microsoft Entra MFA:此互動式工作流程支援Microsoft Entra 多重要素驗證 (MFA)。 MFA 有助於保護對資料與應用程式的存取,同時可以滿足使用者對簡單登入程序的需求。 它會使用各種簡單的驗證選項來提供強身份驗證,例如電話、簡訊、具有釘選的智慧卡,以及行動應用程式通知。 針對 MFA 設定使用者帳戶時,互動式驗證工作流程需要透過快顯對話框和智慧卡使用更多的用戶互動。 如果用戶帳戶不需要 MFA,您仍然可以使用其他Microsoft Entra 驗證選項。 如需詳細資訊,請參閱使用 Microsoft Entra 多重要素驗證

  • Microsoft Entra Password:這個連線至 Azure SQL 資料庫 的方法會在 entra ID Microsoft使用身分識別及其密碼。 當您的 Windows 登入認證不在 Azure 同盟網域中,或是初始或用戶端網域使用 Microsoft Entra 驗證時,會很有用。 如需詳細資訊,請參閱 使用 Microsoft Entra 驗證

  • Microsoft Entra 整合:此聯機至 Azure SQL 資料庫 的機制會使用與 Microsoft Entra 標識符同盟的 Windows 身分識別。 如果您登入 Windows 並使用來自同盟網域的認證,或是針對傳遞和密碼哈希驗證設定無縫單一登錄的受控網域,請使用此方法連線到 SQL 資料庫。 如需詳細資訊,請參閱 使用 Microsoft Entra 驗證Microsoft Entra 無縫單一登錄

  • Microsoft Entra 服務主體:服務主體是一種Microsoft Entra 身分識別,您可以建立此身分識別來與自動化工具、作業和應用程式搭配使用。 使用服務主體驗證,您可以使用服務主體身分識別的用戶端標識符和秘密來聯機到 SQL 實例。 在 SSMS 中 ,在 [用戶名稱 ] 欄位中輸入用戶端識別碼,並在 [ 密碼 ] 欄位中輸入密碼。 如需詳細資訊,請參閱使用 Azure SQL Microsoft Entra 伺服器主體和Microsoft Entra 服務主體。

  • Microsoft Entra 受控識別:受控識別是特殊形式的服務主體。 有兩種受控識別:系統指派和使用者指派。 系統指派的受控識別會直接在 Azure 資源上啟用。 使用者指派的受控識別是一種獨立資源,您可以指派給一或多個 Azure 資源。

    若要使用受控識別透過 SSMS 和 ADS 等 GUI 用戶端連線到 SQL 資源,執行用戶端應用程式的電腦必須具有使用儲存在其中之身分識別的憑證執行Microsoft Entra 用戶端。 這項需求最常透過 Azure VM 達成,因為您可以透過 VM 的入口網站窗格將身分識別指派給電腦。 如需詳細資訊,請參閱適用於 Azure SQL 的 Microsoft Entra中的受控身分識別

  • Microsoft Entra Default:此選項會根據無密碼和非互動式機制執行驗證,包括受控識別、Visual Studio、Visual Studio Code 和 Azure CLI。

使用者名稱

要連線的用戶名稱。 當您選取 [Windows 驗證] 或 [Microsoft Entra 整合式驗證時,此設定是唯讀的。 此設定會預先填入您 Windows 用戶名稱的目前登入。

如果您使用 MFA 與 Microsoft Entra Universal 連線, Microsoft Entra PasswordMicrosoft Entra Service PrincipalMicrosoft Entra Default,請輸入您要連線的 Microsoft Entra 身分識別名稱。

使用者指派的身分識別

當您使用 Microsoft Entra 受控識別進行連線時,就會顯示此選項。 正確完成此選項取決於身分識別的類型。

登入

輸入您連線的登入。 只有在您使用 SQL Server 驗證進行連線時,才能使用此選項。

密碼

輸入登入的密碼。 只有在您選擇使用 SQL Server 驗證Microsoft Entra 服務主體Microsoft Entra 密碼 驗證進行連線時,才能編輯此選項。

記住密碼

選取此選項,讓 SQL Server 儲存輸入的密碼。 這個選項會顯示為 [密碼] 選項所提及的相同驗證方法。

加密

選取連線的加密層級。 SSMS 20 的選項為 Strict (SQL Server 2022 和 Azure SQL)必要選擇性。 啟用時,SQL Server 會針對客戶端與伺服器之間傳送的所有資料使用 TLS 加密。 如需詳細資訊,請參閱 SQL Server 和用戶端加密摘要

預設值為 SSMS 20 中的必要 值。 Strict (SQL Server 2022 和 Azure SQL) 加密應該用於 Azure SQL 資料庫和 Azure SQL 受控執行個體。 如果執行個體已啟用 [強制嚴格加密],則 Strict (SQL Server 2022 和 Azure SQL) 加密可用於 SQL Server。

當實例已啟用強制加密時,強制加密可用於 SQL Server。 如果 已啟用信任伺服器證書 ,則當實例未設定加密時,也可以使用它。 雖然此方法比安裝受信任的憑證不安全,但它確實支援加密的連線。

[ 加密 ] 屬性會出現在 SSMS 20.x 和更新版本的 [登入] 頁面上。

信任伺服器憑證

啟用時,選取 [選擇性 ] 或 [強制 加密],或如果伺服器設定為強制加密,則啟用用戶端與伺服器之間的網络通訊加密時,SQL Server 不會驗證用戶端計算機上的伺服器證書。

[ 信任伺服器證書 ] 屬性會出現在 SSMS 20.x 和更新版本的 [登入] 頁面上。

憑證中的主機名

此選項中提供的值是用來在 SSMS 所連線之伺服器的伺服器證書中指定不同的 CN 或 SAN。 此選項可以保留空白,因此憑證驗證可確保憑證中的一般名稱 (CN) 或主體替代名稱 (SAN) 符合您要連線的伺服器名稱。 如果伺服器名稱不符合 CN 或 SAN,例如,使用 DNS 別名時,則可以填入此參數。 如需詳細資訊,請參閱 Microsoft.Data.SqlClient 中的加密和憑證驗證。 |

[加密] 屬性會出現在 SSMS 20.x 和更新版本的 [登入] 頁面上。

連線

選取以連線到伺服器。

選項。

選取即可折迭連接對話框,或展開對話框以顯示 [連接屬性]、 [永遠加密] 和 [其他聯機參數 ] 索引標籤。