Hızlı Başlangıç: Ruby kullanarak Azure SQL Veritabanı 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, Transact-SQL deyimleriyle veritabanına bağlanmak ve verileri sorgulamak için Ruby'nin nasıl kullanılacağı gösterilmektedir.

Ön koş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ı'daki bir veritabanına bağlanmak için ihtiyacınız olan bilgileri alın. Yaklaşan yordamlar için tam sunucu adına veya ana bilgisayar adına, veritabanı adına ve oturum açma bilgilerine ihtiyacınız olacaktır.

  1. Azure Portal oturum açın.

  2. SQL veritabanları veya SQL Yönetilen Örneği s sayfasına gidin.

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

Dekont

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

Azure SQL Veritabanı'da 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. , , <username>ve <password>için veritabanınızdaki değerleri Azure SQL Veritabanı <server><database>yerine kullanı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
    

    Bu makale, Microsoft SQL Server Örnekleri ve Topluluk Projeleri giriş sayfasından indirebileceğiniz örnek veritabanını gerektirirAdventureWorks2022.

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