原創|行業資訊|編輯:胡濤|2023-12-15 10:59:07.520|閱讀 129 次
概述:本文將探討如何使用本地應用程序連接到 Azure SQL 數據庫。歡迎查閱
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
由于其成本效益、可擴展性和速度,從本地服務向云服務的轉變已成為一種日益增長的趨勢。此外,云提供商負責平臺維護。這意味著用戶可以專注于他們的應用程序,而無需擔心可用性、安全性、更新、補丁或備份。
Azure SQL是最流行的云平臺之一——關系數據庫即服務,即托管在 Azure 云中的 SQL Server 引擎。它允許將使用 SQL Server 開發的任何應用程序輕松遷移到云,并使用熟悉的工具和資源來處理它們。
Azure 門戶有自己的查詢編輯器,但如果您想應用其他工具,例如 SQL Server Management Studio (SSMS),您可以使用此應用程序或其他兼容應用程序輕松連接到 Azure SQL 數據庫。本文將探討如何使用本地應用程序連接到 Azure SQL 數據庫。
要從本地應用程序連接到 Azure,您需要有效的 Azure 訂閱和云中的數據庫。然后,您可以獲得登錄憑據,以便在從本地應用程序連接到 Azure 時使用它們。
如果您從未使用過 Azure SQL,則需要首先創建一個
Azure 數據庫提供了一個測試數據庫Wide World Importers,您可以將其用作示例。但是,首先,您需要創建一個數據庫來部署該示例數據庫并訪問其架構和數據。Microsoft 提供了詳細說明,因此該任務需要幾分鐘時間。
Azure 數據庫是一項付費服務,但它提供 30 天的免費試用期,因此您可以嘗試該功能并使用該測試數據庫和您想要使用的其他數據庫對其進行適當的評估。
創建空數據庫并部署測試Wide World Importers數據庫后,您可以在 Azure 帳戶中將其作為mySampleDatabase獲取。
在數據庫創建過程中設置的用戶名和密碼是從其他應用程序連接到 Azure SQL 數據庫所需的登錄詳細信息。在“概述”部分中,您將在頂部的“服務器名稱”旁邊看到完全限定的服務器名稱:
這些詳細信息允許你從其他應用程序連接到 Azure SQL 數據庫。然而,還剩下一個強制性步驟——您需要配置防火墻。
默認情況下,會阻止從 Azure 環境外部到 Azure SQL 數據庫的連接。Azure 為這些數據庫建立了服務器級防火墻。因此,要允許外部訪問,您必須設置防火墻規則,指定允許的 IP 地址或 IP 地址范圍。
在您的 Azure 帳戶中,導航到 SQL 數據庫部分,然后選擇mySampleDatabase。
單擊設置服務器防火墻。默認情況下,平臺顯示網絡和現有防火墻規則。
單擊添加您的客戶端 IP以配置新的防火墻規則,并保存更改。
此規則確保端口 1433(服務器偵聽此端口)對指定的 IP 地址開放。此外,您還可以通過單擊“添加防火墻規則”為您的環境配置任何防火墻規則。
現在,讓我們回顧一下如何從本地工具連接到 Azure SQL 數據庫。
SQL Server Management Studio是SQL Server數據庫默認的集成開發環境,如果你是Azure SQL用戶,沒有理由拒絕SSMS。您可以使用它連接 Azure 中的 SQL 數據庫、查詢數據庫、檢索數據以及執行其他必要的操作。
讓我們研究一下如何從 SQL Management Studio 連接 Azure 數據庫。此過程通常類似于連接到本地的其他數據庫,但有一些您應該注意的特殊性。
打開 SSMS 并啟動新連接。輸入以下詳細信息:
服務器類型: | 數據庫引擎 |
服務器名稱: | 必要的完全限定服務器名稱 |
驗證: | SQL Server 身份驗證 |
登錄: | 您在創建數據庫時設置的用戶名 |
密碼: | 你的密碼 |
然后單擊選項>連接屬性。您需要定義要連接的數據庫:
單擊瀏覽并從下拉菜單中選擇mySampleDatabase :
單擊“連接”。之后,SSMS 連接到 Azure SQL 并在“對象資源管理器”窗格中顯示數據庫。您可以按照與 SSMS 中其他數據庫相同的方式查詢該數據庫。 、
重要提示:Azure SQL 數據庫不支持 USE 語句。在我們的場景中,我們僅使用云中的一個 SQL 數據庫,但如果您有更多數據庫,并且想要在 SSMS 中在它們之間切換,則需要為新數據庫建立新連接。
許多 SQL Server 專家使用dbForge Studio for SQL Server作為 SSMS 的替代方案。Studio 是一個多功能 IDE,包含默認 SSMS 中不可用的功能和選項。此外,Studio與 Azure 完全兼容,因此您可以應用它來高效地使用 Azure SQL 數據庫。
要連接到 Azure SQL 數據庫,請在 Studio 中建立新連接并輸入服務器名稱和憑據。單擊“連接”。
建立連接后,您將在對象資源管理器菜單中看到mySampleDatabase,并且能夠直接查詢該數據庫。
使用 Azure Active Directory 身份驗證連接
dbForge Studio for SQL Server 還支持通過 Azure Active Directory 身份驗證連接到 Azure 數據庫,從而授予更安全的訪問權限。用戶可以使用以下身份驗證類型:
默認選項是具有 MFA 支持的通用。要使用它,您首先需要將 dbForge Studio for SQL Server 注冊為 Azure Active Directory 應用程序,并獲取將在注冊過程中生成的應用程序 ID。之后,您將能夠通過具有 MFA 支持身份驗證的 Azure Active Directory Universal 連接到 Azure 數據庫。
在 Studio 中啟動新連接:數據庫 > 新連接> 選擇Azure Active Directory – 具有 MFA 支持的通用作為身份驗證類型。
輸入憑據詳細信息:
服務器:Azure SQL Server 實例的 URL。
用戶名:具有 Azure SQL 數據庫權限的 Azure Active Directory 用戶。
選擇使用常用 MFA 選項,然后單擊更改常用選項。
在新窗口中,輸入注冊 dbForge Studio for SQL Server 期間生成的應用程序 ID和重定向 URL :
注意:如果您想要插入備用應用程序 ID,請在上一步中選擇覆蓋此連接的 MFA 選項,然后輸入應用程序 ID 和重定向 URL。
單擊“確定”保存詳細信息,然后單擊“連接”建立連接。
系統將提示您登錄您的帳戶。在出現的登錄窗口中,輸入您的 Azure Active Directory 帳戶的憑據。成功登錄后,您將可以訪問 dbForge Studio for SQL Server 中的數據庫。
Studio 還支持Azure Active Directory – 密碼和Azure Active Directory – 集成身份驗證類型,您可以選擇其中一種類型,然后按照詳細的說明說明建立連接。
由于本文篇幅較長,繼續瀏覽,請跳轉至下一章,《如何連接到 Azure SQL 數據庫(下)》也歡迎加入下方數據庫交流群
數據庫管理工具交流群:765665608 歡迎進群交流討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn