Rövid útmutató: Adatbázis lekérdezése a Ruby használatával az Azure SQL Database-ben vagy a felügyelt Azure SQL-példányban
A következőre vonatkozik: Azure SQL DatabaseFelügyelt Azure SQL-példány
Ez a rövid útmutató bemutatja, hogyan csatlakozhat a Rubyval adatbázishoz, és hogyan kérdezhet le adatokat Transact-SQL-utasításokkal.
Előfeltételek
A rövid útmutató elvégzéséhez a következő előfeltételekre van szüksége:
Egy adatbázis. Az adatbázis létrehozásához és konfigurálásához az alábbi rövid útmutatók egyikét használhatja:
Action SQL Database SQL Managed Instance SQL Server az Azure Virtual Machines szolgáltatásban Create Portal Portal Portál Parancssori felület CLI PowerShell PowerShell PowerShell Configure Kiszolgálószintű IP-tűzfalszabály virtuális gép Csatlakozás tivitása helyszíni Csatlakozás tivitás CSATLAKOZÁS SQL Server-példányra Adatok betöltése Wide World Importers loaded per quickstart A Wide World Importers visszaállítása A Wide World Importers visszaállítása Adventure Works visszaállítása vagy importálása BACPAC-fájlból a GitHubról Adventure Works visszaállítása vagy importálása BACPAC-fájlból a GitHubról Fontos
A cikkben szereplő szkriptek az Adventure Works adatbázis használatára vannak megírva. Felügyelt SQL-példány esetén importálja az Adventure Works-adatbázist egy példányadatbázisba, vagy módosítsa a cikkben szereplő szkripteket a Wide World Importers adatbázis használatára.
A Ruby és a kapcsolódó szoftverek operációs rendszerhez való telepítéséhez lásd : Fejlesztői környezet konfigurálása Ruby-fejlesztéshez.
Kiszolgáló kapcsolati adatainak lekérése
Az Azure SQL Database-beli adatbázishoz való csatlakozáshoz szükséges információk lekérése. A közelgő eljárásokhoz szüksége lesz a kiszolgáló vagy a gazdagép teljes nevére, az adatbázis nevére és a bejelentkezési adatokra.
Jelentkezzen be az Azure Portalra.
Lépjen az SQL-adatbázisok vagy a felügyelt SQL-példányok lapjára.
Az Áttekintés lapon tekintse át az Azure SQL Database-beli adatbázis Kiszolgáló neve melletti teljes kiszolgálónevet, vagy a gazdagép melletti teljes kiszolgálónevet (vagy IP-címet) egy Felügyelt Azure SQL-példányhoz vagy virtuális gépeken futó SQL Serverhez. A kiszolgáló vagy a gazdagép nevének másolásához mutasson rá, és válassza a Másolás ikont.
Megjegyzés:
Az Azure-beli virtuális gépeken futó SQL Server kapcsolati információiért tekintse meg az SQL Server-példányokra vonatkozó Csatlakozás.
Kód létrehozása az adatbázis lekérdezéséhez az Azure SQL Database-ben
Szöveg- vagy kódszerkesztőben hozzon létre egy sqltest.rb nevű új fájlt.
Adja hozzá a következő kódot. Cserélje le az adatbázis értékeit
<server>
az Azure SQL Database-ben a ,<database>
,<username>
és<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
Ez a cikk megköveteli a
AdventureWorks2022
mintaadatbázist, amelyet a Microsoft SQL Server-minták és közösségi projektek kezdőlapjáról tölthet le.
A kód futtatása
Egy parancssorban futtassa a következő parancsot:
ruby sqltest.rb
Ellenőrizze, hogy a rendszer visszaadja-e az adatbázis 20 kategória/termék első sorát.