Aracılığıyla paylaş


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.

Ö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ı'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’ında 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.

Not

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

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 makaledeki Transact-SQL kod örnekleri, Microsoft SQL Server Örnekleri ve Topluluk Projeleri giriş sayfasından indirebileceğiniz veya AdventureWorksDW2022 örnek veritabanını kullanırAdventureWorks2022.

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