Hızlı Başlangıç: Ruby kullanarak Azure SQL veritabanı sorgulamaQuickstart: Use Ruby to query an Azure SQL database

Bu hızlı başlangıçta, Ruby kullanarak Azure SQL veritabanına bağlanma ve Transact-SQL deyimleriyle veri sorgulama işlemlerinin nasıl yapılacağı gösterilmektedir.This quickstart demonstrates how to use Ruby to connect to an Azure SQL database and query data with Transact-SQL statements.

ÖnkoşullarPrerequisites

Bu hızlı başlangıcı tamamlayabilmeniz için aşağıdaki önkoşullara sahip olmanız gerekir:To complete this quickstart, you need the following prerequisites:

SQL Server bağlantı bilgilerini alGet SQL server connection information

Azure SQL veritabanına bağlanmak için gereken bağlantı bilgilerini alın.Get the connection information you need to connect to the Azure SQL database. Yaklaşan yordamlar için tam sunucu adı veya ana bilgisayar adı, veritabanı adı ve oturum açma bilgileri gerekir.You'll need the fully qualified server name or host name, database name, and login information for the upcoming procedures.

  1. Azure Portal oturum açın.Sign in to the Azure portal.

  2. SQL veritabanları veya SQL yönetilen örnekler sayfasına gidin.Navigate to the SQL databases or SQL managed instances page.

  3. Genel bakış sayfasında, tek bir veritabanı için sunucu adı ' nın yanında tam sunucu adını veya yönetilen örnek Için ana bilgisayar ' ın yanındaki tam sunucu adını gözden geçirin.On the Overview page, review the fully qualified server name next to Server name for a single database or the fully qualified server name next to Host for a managed instance. Sunucu adını veya ana bilgisayar adını kopyalamak için üzerine gelin ve Kopyala simgesini seçin.To copy the server name or host name, hover over it and select the Copy icon.

SQL veritabanınızı sorgulamak için kod oluşturmaCreate code to query your SQL database

  1. Bir metin veya kod düzenleyicisinde SQLtest. RBadlı yeni bir dosya oluşturun.In a text or code editor, create a new file named sqltest.rb.

  2. Aşağıdaki kodu ekleyin.Add the following code. , <server>, Ve <database> <username>için AzureSQLveritabanınızdakideğerlerideğiştirin.<password>Substitute the values from your Azure SQL database for <server>, <database>, <username>, and <password>.

    Önemli

    Bu örnekteki kod, veritabanınızı oluştururken kaynak olarak seçebileceğiniz örnek AdventureWorksLT verilerini kullanır.The code in this example uses the sample AdventureWorksLT data, which you can choose as source when creating your database. Veritabanınızda farklı veriler varsa, SELECT sorgusunda kendi veritabanınızdaki tabloları kullanın.If your database has different data, use tables from your own database in the SELECT query.

    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
    

Kodu çalıştırmaRun the code

  1. Komut isteminde aşağıdaki komutu çalıştırın:At a command prompt, run the following command:

    ruby sqltest.rb
    
  2. Veritabanınızdaki ilk 20 kategori/ürün satırı döndürüldüğünden emin olun.Verify that the top 20 Category/Product rows from your database are returned.

Sonraki adımlarNext steps