Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 z serii Szybki start, aby utworzyć bazę danych, a następnie ją skonfigurować:
Akcja Baza danych SQL SQL Managed Instance Program SQL Server na maszynach wirtualnych platformy Azure Utwórz Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell Konfiguruj Reguła zapory bazująca na adresach IP na poziomie serwera Łączność z maszyny wirtualnej Łączność ze środowiska lokalnego Połącz się z instancją SQL Server Ładowanie danych Załadowano Wide World Importers zgodnie z przewodnikiem Szybki start Przywracanie bazy danych Wide World Importers Przywracanie bazy danych Wide World Importers Przywróć lub zaimportuj Adventure Works z pliku BACPAC z serwisu GitHub Przywróć lub zaimportuj bazę danych Adventure Works z pliku BACPAC z GitHub Ważne
Skrypty zamieszczone w tym artykule korzystają z bazy danych Adventure Works. W przypadku wystąpienia zarządzanego SQL albo zaimportuj bazę danych Adventure Works do bazy danych w tym wystąpieniu, albo zmodyfikuj skrypty w tym artykule tak, aby korzystały z 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. Do kolejnych procedur będą potrzebne: w pełni kwalifikowana nazwa domenowa (FQDN) serwera lub nazwa hosta, nazwa bazy danych oraz informacje potrzebne do logowania.
Zaloguj się w witrynie Azure Portal.
Przejdź do strony baz danych SQL lub wystąpień zarządzanych SQL.
Na stronie Przegląd sprawdź w pełni kwalifikowaną nazwę domenową serwera obok pola Nazwa serwera dla bazy danych w usłudze Azure SQL Database albo w pełni kwalifikowaną nazwę domenową serwera (lub adres IP) obok pola 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 dotyczące nawiązywania połączenia z programem 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. Zastąp wartościami z bazy danych w usłudze Azure SQL Database elementy
<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 endPrzykłady kodu w tym artykule korzystają z przykładowej bazy danych
AdventureWorks2025lubAdventureWorksDW2025, którą można pobrać z repozytorium GitHub Azure Data SQL Samples.
Uruchamianie kodu
W wierszu polecenia uruchom następujące polecenie:
ruby sqltest.rbSprawdź, czy jest zwracanych 20 pierwszych wierszy kategorii/produktu z bazy danych.