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:
Bir veritabanı. Veritabanını oluşturmak ve yapılandırmak için şu hızlı başlangıçlardan birini kullanabilirsiniz:
Eylem SQL Veritabanı SQL Yönetilen Örnek Azure Sanal Makineler'de SQL Server Oluşturma Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell Yapılandırma Sunucu düzeyinde IP güvenlik duvarı kuralı VM'den bağlantı Şirket içinden bağlantı SQL Server örneğine bağlanma Verileri yükleme Hızlı başlangıç başına yüklenen Wide World Importers Wide World Importers'ı geri yükleme Wide World Importers'ı geri yükleme Adventure Works'i GitHub'dan bir BACPAC dosyasından geri yükleme veya içeri aktarma Adventure Works'i GitHub'dan bir BACPAC dosyasından geri yükleme veya içeri aktarma Önemli
Bu makaledeki betikler Adventure Works veritabanını kullanacak şekilde yazılmıştır. SQL Yönetilen Örneği ile Adventure Works veritabanını bir örnek veritabanına aktarın veya bu makaledeki betikleri Wide World Importers veritabanını kullanacak şekilde değiştirin.
İşletim sisteminiz için Ruby ve ilgili yazılımları yüklemek için bkz . Ruby geliştirme için geliştirme ortamını yapılandırma.
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.
Azure Portal’ında oturum açın.
SQL veritabanları veya SQL Yönetilen Örneği s sayfasına gidin.
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
Metin veya kod düzenleyicisinde sqltest.rb adlı yeni bir dosya oluşturun.
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
Komut isteminde aşağıdaki komutu çalıştırın:
ruby sqltest.rb
Veritabanınızdaki ilk 20 Kategori/Ürün satırının döndürüldüğünü doğrulayın.