Szybki start: wykonywanie zapytań względem bazy danych w usłudze Azure SQL Database lub Azure SQL Managed Instance przy użyciu języka Ruby
Dotyczy: Azure SQL Database Azure SQL Managed Instance
W tym przewodniku Szybki start pokazano, jak używać języka Ruby do nawiązywania połączenia z bazą danych i wykonywania zapytań o dane za pomocą instrukcji Języka Transact-SQL.
Wymagania wstępne
Do wykonania kroków tego przewodnika Szybki start niezbędne jest spełnienie następujących wymagań wstępnych:
Baza danych. Możesz użyć jednego z tych przewodników Szybki start, aby utworzyć bazę danych, a następnie skonfigurować bazę danych:
Akcja SQL Database Wystąpienie zarządzane SQL Program SQL Server na maszynach wirtualnych platformy Azure Utworzenie Portal Portal Portal Interfejs wiersza polecenia Interfejs wiersza polecenia Program PowerShell Program PowerShell Program PowerShell Konfiguruj Reguła zapory bazująca na adresach IP na poziomie serwera Łączność z maszyny wirtualnej Łączność ze środowiska lokalnego Nawiązywanie połączenia z wystąpieniem programu SQL Server Ładowanie danych Załadowane narzędzia Wide World Importers na przewodnik Szybki start Przywracanie bazy danych Wide World Importers Przywracanie bazy danych Wide World Importers Przywracanie lub importowanie firmy Adventure Works z pliku BACPAC z usługi GitHub Przywracanie lub importowanie firmy Adventure Works z pliku BACPAC z usługi GitHub Ważne
Skrypty zamieszczone w tym artykule korzystają z bazy danych Adventure Works. Za pomocą wystąpienia zarządzanego SQL zaimportuj bazę danych Adventure Works do bazy danych wystąpienia lub zmodyfikuj skrypty w tym artykule, aby użyć bazy danych Wide World Importers.
Aby zainstalować język Ruby i powiązane oprogramowanie dla systemu operacyjnego, zobacz Konfigurowanie środowiska programistycznego na potrzeby programowania w języku Ruby.
Uzyskiwanie informacji o połączeniu z serwerem
Uzyskaj informacje potrzebne do nawiązania połączenia z bazą danych w usłudze Azure SQL Database. Aby uzyskać informacje o nadchodzących procedurach, potrzebna będzie w pełni kwalifikowana nazwa serwera lub nazwa hosta, nazwa bazy danych i informacje logowania.
Zaloguj się w witrynie Azure Portal.
Przejdź do strony Bazy danych SQL lub Wystąpienia zarządzane SQL.
Na stronie Przegląd przejrzyj w pełni kwalifikowaną nazwę serwera obok pozycji Nazwa serwera bazy danych w usłudze Azure SQL Database lub w pełni kwalifikowaną nazwę serwera (lub adres IP) obok pozycji Host dla wystąpienia zarządzanego azure SQL lub programu SQL Server na maszynach wirtualnych. Aby skopiować nazwę serwera lub hosta, umieść na niej wskaźnik myszy i wybierz ikonę Kopiuj.
Uwaga
Aby uzyskać informacje o połączeniu dla programu SQL Server na maszynach wirtualnych platformy Azure, zobacz Nawiązywanie połączenia z wystąpieniem programu SQL Server.
Tworzenie kodu do wykonywania zapytań względem bazy danych w usłudze Azure SQL Database
W edytorze tekstów lub kodu utwórz nowy plik o nazwie sqltest.rb.
Dodaj następujący kod źródłowy języka. Zastąp wartości z bazy danych w usłudze Azure SQL Database for
<server>
,<database>
,<username>
i<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
Przykłady kodu Języka Transact-SQL w tym artykule używają przykładowej
AdventureWorks2022
bazy danych lubAdventureWorksDW2022
, którą można pobrać ze strony głównej Przykłady i projekty społeczności programu Microsoft SQL Server.
Uruchamianie kodu
W wierszu polecenia uruchom następujące polecenie:
ruby sqltest.rb
Sprawdź, czy jest zwracanych 20 pierwszych wierszy kategorii/produktu z bazy danych.