Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:Azure SQL Database
Azure SQL Managed Instance
Ez a rövid útmutató bemutatja, hogyan csatlakozhat a Rubyval egy adatbázishoz, és hogyan kérdezhet le adatokat Transact-SQL utasításokkal.
Előfeltételek
A gyors kezdéshez 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:
Tevékenység SQL adatbázis SQL Managed Instance SQL Server az Azure Virtual Machines szolgáltatásban Hozz létre portál portál portál CLI CLI PowerShell PowerShell PowerShell Konfigurálás kiszolgálószintű IP-tűzfalszabály Kapcsolat egy virtuális gépről Helyszíni kapcsolat Csatlakozás SQL Server-példányhoz Adatok betöltése A Wide World Importers a gyorsindítás szerint betöltve. Wide World Importers visszaállítása Wide World Importers visszaállítása Az Adventure Works visszaállítása vagy importálása BACPAC fájlból GitHub- Az Adventure Works visszaállítása vagy importálása BACPAC fájlból GitHub- 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 gazdagép teljesen kvalifikált nevére, az adatbázis nevére és a bejelentkezési adatokra.
Jelentkezzen be a 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 vigye az egérmutatót a név fölé, é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 lásd: Csatlakozás SQL Server-példányhoz.
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. Az
<server>,<database>,<username>és<password>értékeit cserélje le az Azure SQL Database-ben található adatbázisban.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 endA cikkben szereplő kódminták a
AdventureWorks2025vagyAdventureWorksDW2025mintaadatbázist használják, 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.rbEllenőrizze, hogy a rendszer visszaadja-e az adatbázis 20 kategória/termék első sorát.