Rychlý start: Použití SSMS k připojení ke službě Azure SQL Database nebo azure SQL Managed Instance a dotazování na ji
Platí pro: Azure SQL Database Azure SQL Managed Instance
V tomto rychlém startu se dozvíte, jak se pomocí aplikace SQL Server Management Studio (SSMS) připojit ke službě Azure SQL Database nebo azure SQL Managed Instance a spouštět dotazy.
Požadavky
Dokončení tohoto rychlého startu vyžaduje následující položky:
Databáze ve službě Azure SQL Database, Azure SQL Managed Instance nebo SQL Serveru na virtuálním počítači Azure. K vytvoření a konfiguraci prostředku můžete použít jeden z těchto rychlých startů:
Akce SQL Database Spravovaná instance SQL SQL Server na virtuálním počítači Azure Vytvoření Azure Portal Azure Portal Azure Portal Rozhraní příkazového řádku Rozhraní příkazového řádku PowerShell PowerShell PowerShell Konfigurovat Pravidlo brány firewall protokolu IP na úrovni serveru
OvěřováníMicrosoft Entra 1Připojení z virtuálního počítače
Připojení z místní lokality
OvěřováníMicrosoft Entra 1Připojení k SQL Serveru
OvěřováníMicrosoft Entra 1Ukázková databáze Ukázka AdventureWorksLT Obnovení nebo import adventure works ze souboru BACPAC z GitHubu Obnovení nebo import adventure works ze souboru BACPAC z GitHubu nebo obnovit nástroje Wide World Importers nebo obnovit nástroje Wide World Importers
1 Tento kurz používá vícefaktorové ověřování Microsoft Entra (MFA), které vyžaduje konfiguraci správce Microsoft Entra pro váš prostředek. Pokud jste pro prostředek nenakonfigurovali ověřování Microsoft Entra, můžete místo toho použít ověřování SQL Serveru, i když je méně bezpečné.
Důležité
Skripty v tomto článku se zapisují tak, aby používaly databázi Adventure Works. U spravované instance musíte buď importovat databázi Adventure Works do databáze instance, nebo upravit skripty v tomto článku tak, aby používaly databázi Wide World Importers.
Pokud chcete jednoduše spustit některé ad hoc dotazy ve službě Azure SQL Database bez instalace aplikace SSMS, použijte k dotazování databáze editor dotazů webu Azure Portal.
Získání informací o připojení k serveru
Získejte informace o připojení, které potřebujete pro připojení k vašemu prostředku. K dokončení tohoto rychlého startu budete potřebovat plně kvalifikovaný název serveru (pro Azure SQL Database) nebo název hostitele (pro Azure SQL Managed Instance), název databáze a přihlašovací údaje.
Přihlaste se k portálu Azure.
Přejděte do databáze nebo spravované instance , kterou chcete dotazovat.
Na stránce Přehled zkontrolujte plně kvalifikovaný název serveru vedle názvu serveru pro vaši databázi ve službě SQL Database nebo plně kvalifikovaný název serveru (nebo IP adresu) vedle hostitele pro vaši spravovanou instanci ve službě SQL Managed Instance nebo instanci SQL Serveru na virtuálním počítači. Pokud chcete zkopírovat název serveru nebo název hostitele, najeďte myší na něj a vyberte ikonu Kopírovat .
Důležité
- Informace o připojení k SQL Serveru na virtuálním počítači Azure najdete v tématu Připojení k SQL Serveru.
- Server naslouchá na portu 1433. Pokud se chcete k serveru připojit zpoza firemní brány firewall, musí být tento port otevřený.
Připojení k databázi
V aplikaci SQL Server Management Studio (SSMS) se připojte k databázi.
Otevřete aplikaci SSMS.
Zobrazí se dialogové okno Připojení k serveru. Na kartě Přihlášení zadejte následující informace:
Nastavení Navrhovaná hodnota Detaily Typ serveru Databázový stroj Vyberte databázový stroj (obvykle výchozí možnost). Název serveru Plně kvalifikovaný název serveru Zadejte název vašeho serveru služby Azure SQL Database nebo názvu hostitele služby Azure SQL Managed Instance . Authentication Ověřování Microsoft Entra MFA / SQL Server V tomto rychlém startu se používá doporučené vícefaktorové ověřování Microsoft Entra, ale jsou k dispozici další možnosti ověřování. Přihlášení ID uživatele účtu serveru ID uživatele z účtu serveru použitého k vytvoření serveru. Pokud jste vybrali Vícefaktorové ověřování Microsoft Entra, přihlášení se nevyžaduje. Heslo Heslo účtu serveru Heslo z účtu serveru použitého k vytvoření serveru. Pokud jste vybrali Vícefaktorové ověřování Microsoft Entra, heslo se nevyžaduje. Šifrování Strict (SQL Server 2022 a Azure SQL) Počínaje sadou SQL Server Management Studio 20 se pro připojení k prostředku Azure SQL vyžaduje strict . Důvěřovat certifikátu serveru Důvěřovat certifikátu serveru Tuto možnost zaškrtněte, pokud chcete obejít ověření certifikátu serveru. Výchozí hodnota je False (nezaškrtnuto), což podporuje lepší zabezpečení pomocí důvěryhodných certifikátů. Tato možnost je ve výchozím nastavení vybraná, když zvolíte Striktní šifrování. Název hostitele v certifikátu Název hostitele serveru Hodnota zadaná v této možnosti slouží k určení jiné, ale očekávané hodnoty CN nebo SAN v certifikátu serveru. V dialogovém okně Připojit k serveru vyberte kartu Vlastnosti připojení.
V rozevíracím seznamu Připojit k databázi vyberte mySampleDatabase. Dokončení rychlého startu v části Požadavky vytvoří databázi AdventureWorksLT s názvem mySampleDatabase. Pokud má vaše pracovní kopie databáze AdventureWorks jiný název než mySampleDatabase, vyberte ji místo toho.
Vyberte Připojit. Otevře se okno Průzkumník objektů.
Pokud chcete zobrazit objekty databáze, rozbalte položku Databases (Databáze) a poté rozbalte uzel databáze.
Zadávání dotazů na data
Spuštěním tohoto kódu SELECT Transact-SQL zadejte dotaz na prvních 20 produktů podle kategorie.
V Průzkumník objektů klikněte pravým tlačítkem myši na mySampleDatabase a vyberte Nový dotaz. Otevře se nové okno dotazu připojené k vaší databázi.
V okně dotazu vložte následující dotaz SQL:
SELECT pc.Name AS CategoryName, p.name AS ProductName FROM [SalesLT].[ProductCategory] AS pc INNER JOIN [SalesLT].[Product] AS p ON pc.productcategoryid = p.productcategoryid;
Na panelu nástrojů vyberte Spustit a spusťte dotaz a načtěte data z tabulek
Product
.ProductCategory
Vložení dat
Spuštěním tohoto kódu INSERT Transact-SQL vytvořte nový produkt v SalesLT.Product
tabulce.
Nahraďte předchozí dotaz tímto dotazem.
INSERT INTO [SalesLT].[Product] ([Name], [ProductNumber], [Color], [ProductCategoryID], [StandardCost], [ListPrice], [SellStartDate]) VALUES ('myNewProduct', 123456789, 'NewColor', 1, 100, 100, GETDATE());
Vyberte Spustit a vložte do tabulky nový řádek
Product
. Zobrazí se podokno Zprávy (ovlivněno 1 řádek).
Zobrazení výsledku
Nahraďte předchozí dotaz tímto dotazem.
SELECT * FROM [SalesLT].[Product] WHERE Name = 'myNewProduct';
Vyberte Provést. Zobrazí se následující výsledek.
Aktualizace dat
Spuštěním tohoto kódu UPDATE Transact-SQL upravte nový produkt.
Nahraďte předchozí dotaz tímto dotazem, který vrací nový záznam vytvořený dříve:
UPDATE [SalesLT].[Product] SET [ListPrice] = 125 WHERE Name = 'myNewProduct';
Výběrem možnosti Spustit aktualizujte zadaný řádek v
Product
tabulce. Zobrazí se podokno Zprávy (ovlivněno 1 řádek).
Odstranění dat
Spuštěním tohoto kódu DELETE Transact-SQL odeberte nový produkt.
Nahraďte předchozí dotaz tímto dotazem.
DELETE [SalesLT].[Product] WHERE Name = 'myNewProduct';
Chcete-li odstranit zadaný řádek v tabulce,
Product
vyberte Spustit. Zobrazí se podokno Zprávy (ovlivněno 1 řádek).
Možnosti ověřování
I když tento rychlý start používá Vícefaktorové ověřování Microsoftu, jsou k dispozici další možnosti ověřování, například:
- Výchozí: Výchozí možnost lze použít při připojování pomocí libovolného režimu ověřování Microsoft Entra, který je bez hesla a neinteraktivní.
- Vícefaktorové ověřování Microsoft Entra: Používá interaktivní výzvu k ověření.
- Spravované identity v Microsoft Entra pro Azure SQL: Podporuje dva typy spravovaných identit: spravovanou identitu přiřazenou systémem (SMI) a spravovanou identitu přiřazenou uživatelem (UMI). Pokud chcete použít spravovanou identitu pro připojení k libovolnému produktu SQL ze služby SSMS, nainstalujte SSMS na virtuální počítač Azure. SSMS musí být v kontextu Azure, kde má přístup k vyžádání tokenu pro danou spravovanou identitu. Pro danou spravovanou identitu musí mít produkt SQL objekt zabezpečení . Viz Použití spravované identity přiřazené systémem na virtuálním počítači s Windows pro přístup k Azure SQL.
- Instanční objekty Microsoft Entra: Pomocí instančního objektu ověřte produkt SQL ze služby SSMS pomocí ID a tajného klíče klienta aplikace.
- Heslo Microsoft Entra: Používá uživatelské jméno a heslo Microsoft Entra pro připojení k produktu SQL.
- Microsoft Entra integrovaný: Používá přihlašovací údaje aktuálního uživatele Windows pro připojení k produktu SQL.
- Ověřování SQL Serveru: Pro připojení k produktu SQL používá přihlašovací jméno a heslo SQL Serveru. Tato možnost je méně zabezpečená než ověřování Microsoft Entra.
Související obsah
- SQL Server Management Studio
- Editor dotazů webu Azure Portal pro Azure SQL Database
- Rychlý start: Připojení a dotazování služby Azure SQL Database nebo Azure SQL Managed Instance pomocí editoru Visual Studio Code
- Rychlý start: Připojení k databázi a dotazování databáze pomocí .NET a jazyka C# v sadě Visual Studio
- Rychlý start: Použití PHP k dotazování databáze ve službě Azure SQL Database nebo Azure SQL Managed Instance
- Rychlý start: Použití Node.js k dotazování databáze ve službě Azure SQL Database nebo Azure SQL Managed Instance
- Používání Javy a JDBC se službou Azure SQL Database
- Rychlý start: Použití Pythonu k dotazování databáze ve službě Azure SQL Database nebo azure SQL Managed Instance
- Rychlý start: Použití Ruby k dotazování databáze ve službě Azure SQL Database nebo Azure SQL Managed Instance