Hızlı Başlangıç: Ruby kullanarak Azure SQL Veritabanında veya Azure SQL Yönetilen Örneği'da bir veritabanını sorgulama

Şunlar için geçerlidir: Azure SQL Veritabanı Azure SQL Yönetilen Örneği

Bu hızlı başlangıçta Bir veritabanına bağlanmak ve Transact-SQL deyimleriyle verileri sorgulamak için Ruby'nin nasıl kullanılacağı gösterilmektedir.

Önkoşullar

Bu hızlı başlangıcı tamamlamak için aşağıdaki önkoşullara ihtiyacınız vardır:

Sunucu bağlantı bilgilerini alma

Azure SQL Veritabanındaki bir veritabanına bağlanmak için ihtiyacınız olan bilgileri alın. Yaklaşan yordamlar için tam sunucu adı veya ana bilgisayar adı, veritabanı adı ve oturum açma bilgileri gerekir.

  1. Azure Portal’ında oturum açın.

  2. SQL veritabanları veya SQL Yönetilen Örnekleri sayfasına gidin.

  3. Genel Bakış sayfasında, Azure SQL Veritabanı'ndaki bir veritabanının Sunucu adı'nın yanındaki tam sunucu adını veya Azure SQL Yönetilen Örneği için Ana Bilgisayar'ın yanındaki tam sunucu adını (veya IP adresini) veya Sanal Makineler SQL Server gözden geçirin. Sunucu adını veya ana bilgisayar adını kopyalamak için üzerine gelin ve Kopyala simgesini seçin.

Not

Azure Sanal Makineler'da SQL Server bağlantı bilgileri için bkz. SQL Server örneğine bağlanma.

Azure SQL Veritabanında veritabanınızı sorgulamak için kod oluşturma

  1. Metin veya kod düzenleyicisinde sqltest.rb adlı yeni bir dosya oluşturun.

  2. Aşağıdaki kodu ekleyin. , <database>, <username>ve <password>için <server>Azure SQL Veritabanındaki veritabanınızdaki değerlerin yerine yazın.

    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
    

    Önemli

    Bu örnekte veritabanınızı oluştururken kaynak olarak seçebileceğiniz örnek AdventureWorksLT verileri kullanılmaktadır. Veritabanınızda farklı veriler varsa, SELECT sorgusunda kendi veritabanınızdaki tabloları kullanın.

Kodu çalıştırma

  1. Komut isteminde aşağıdaki komutu çalıştırın:

    ruby sqltest.rb
    
  2. Veritabanınızdaki ilk 20 Kategori/Ürün satırının döndürüldüğünü doğrulayın.

Sonraki adımlar