Rychlý start: Použití Ruby k dotazování databáze ve službě Azure SQL Database nebo Azure SQL Managed Instance
Platí pro: Azure SQL Database Azure SQL Managed Instance
Tento rychlý start ukazuje použití Ruby k připojení k databázi a dotazování dat pomocí příkazů Jazyka Transact-SQL.
Požadavky
K dokončení tohoto rychlého startu potřebujete následující požadavky:
Databáze. K vytvoření a konfiguraci databáze můžete použít jeden z těchto rychlých startů:
Akce SQL Database Spravovaná instance SQL SQL Server na Azure Virtual Machines 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 Připojení z virtuálního počítače Připojení z místního prostředí Připojení k instanci SQL Serveru Načtení dat Wide World Importers načtené v rámci rychlého startu Obnovit nástroje Wide World Importers Obnovit nástroje Wide World Importers Obnovení nebo import adventure works ze souboru BACPAC z GitHubu Obnovení nebo import adventure works ze souboru BACPAC z GitHubu Důležité
Skripty v tomto článku se zapisují tak, aby používaly databázi Adventure Works. Se spravovanou instancí SQL naimportujte databázi Adventure Works do databáze instance nebo upravte skripty v tomto článku tak, aby používaly databázi Wide World Importers.
Informace o instalaci Ruby a souvisejícího softwaru pro váš operační systém najdete v tématu Konfigurace vývojového prostředí pro vývoj v Ruby.
Získání informací o připojení k serveru
Získejte informace, které potřebujete pro připojení k databázi ve službě Azure SQL Database. Pro nadcházející postupy budete potřebovat plně kvalifikovaný název serveru nebo název hostitele, název databáze a přihlašovací údaje.
Přihlaste se k portálu Azure.
Přejděte na stránku databáze SQL nebo spravované instance SQL.
Na stránce Přehled zkontrolujte plně kvalifikovaný název serveru vedle názvu serveru pro databázi ve službě Azure SQL Database nebo plně kvalifikovaný název serveru (nebo IP adresu) vedle hostitele pro službu Azure SQL Managed Instance nebo SQL Server na virtuálních počítačích. Pokud chcete zkopírovat název serveru nebo název hostitele, najeďte myší na něj a vyberte ikonu Kopírovat .
Poznámka:
Informace o připojení k SQL Serveru na virtuálních počítačích Azure najdete v tématu Připojení k instanci SQL Serveru.
Vytvoření kódu pro dotazování databáze ve službě Azure SQL Database
V textovém nebo editoru kódu vytvořte nový soubor s názvem sqltest.rb.
Přidejte následující kód. Nahraďte hodnoty z databáze ve službě Azure SQL Database pro
<server>
,<username>
<database>
a<password>
.require 'tiny_tds' server = '<server>.database.windows.net' database = '<database>' username = '<username>' password = '<password>' client = TinyTds::Client.new username: username, password: password, host: server, port: 1433, database: database, azure: true puts "Reading data from table" tsql = "SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName FROM [SalesLT].[ProductCategory] pc JOIN [SalesLT].[Product] p ON pc.productcategoryid = p.productcategoryid" result = client.execute(tsql) result.each do |row| puts row end
Ukázky kódu Jazyka Transact-SQL v tomto článku používají
AdventureWorks2022
ukázkovou databázi,AdventureWorksDW2022
kterou si můžete stáhnout z domovské stránky Ukázky a projekty komunity Microsoft SQL Serveru.
Spuštění kódu
Na příkazovém řádku spusťte následující příkaz:
ruby sqltest.rb
Ověřte, že se vrátí prvních 20 řádků kategorie nebo produktu z vaší databáze.