Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:Azure SQL Database
Azure SQL Managed Instance
Den här snabbstarten visar hur du använder Ruby för att ansluta till en databas och köra frågor mot data med Transact-SQL-instruktioner.
Förutsättningar
För att slutföra den här snabbstarten, behöver du följande förhandskrav:
En databas. Du kan använda någon av dessa snabbstarter för att skapa och sedan konfigurera databasen:
Åtgärd SQL-databas SQL-hanterad instans SQL Server på Azure Virtual Machines Skapa Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell Konfigurera IP-brandväggsregel på servernivå Anslutning från en virtuell dator Anslutning från lokal infrastruktur Anslut till en SQL Server-instans Ladda data Wide World Importers laddades enligt snabbstart Återställ Wide World Importers Återställ Wide World Importers Återställa eller importera Adventure Works från en BACPAC- fil från GitHub Återställa eller importera Adventure Works från en BACPAC- fil från GitHub Viktigt!
Skripten i den här artikeln skrivs för att använda Adventure Works-databasen. Med en SQL Managed Instance importerar du antingen Adventure Works-databasen till en instansdatabas eller ändrar skripten i den här artikeln för att använda databasen Wide World Importers.
Information om hur du installerar Ruby och relaterad programvara för ditt operativsystem finns i Konfigurera utvecklingsmiljön för Ruby-utveckling.
Hämta serveranslutningsinformation
Hämta den information du behöver för att ansluta till en databas i Azure SQL Database. Du behöver det fullständigt kvalificerade servernamnet eller värdnamnet, databasnamnet och inloggningsinformationen för de kommande procedurerna.
Logga in på Azure-portalen.
Gå till sidan SQL-databaser eller SQL Managed Instances .
På sidan Översikt granskar du det fullständigt kvalificerade servernamnet bredvid Servernamn för en databas i Azure SQL Database eller det fullständigt kvalificerade servernamnet (eller IP-adressen) bredvid Värd för en Azure SQL Managed Instance eller SQL Server på virtuella datorer. Om du vill kopiera servernamnet eller värdnamnet hovra över det och välj ikonen Kopiera.
Anmärkning
Anslutningsinformation för SQL Server på virtuella Azure-datorer finns i Ansluta till en SQL Server-instans.
Skapa kod för att fråga din databas i Azure SQL Database
Skapa en ny fil med namnet sqltest.rb i en text- eller kodredigerare.
Lägg till följande kod. Ersätt värdena från databasen i Azure SQL Database med
<server>,<database>,<username>och<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 endKodexemplen i den här artikeln använder
AdventureWorks2022- ellerAdventureWorksDW2022-exempeldatabasen, som du kan ladda ned från startsidan Microsoft SQL Server Samples och Community Projects.
Kör koden
Kör följande kommando i en kommandotolk:
ruby sqltest.rbKontrollera att de 20 översta raderna kategori/produkt från databasen returneras.