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