Mulai Cepat: Menggunakan Ruby untuk mengkueri database di Azure SQL Database atau Azure SQL Managed Instance
Berlaku untuk: Azure SQL Database Azure SQL Managed Instance
Mulai cepat ini menunjukkan cara menggunakan Ruby untuk menyambungkan ke database dan data kueri dengan pernyataan Transact-SQL.
Prasyarat
Untuk menyelesaikan mulai cepat ini, Anda memerlukan prasyarat berikut:
Sebuah database. Anda bisa menggunakan salah satu mulai cepat ini untuk membuat lalu mengonfigurasi database:
Perbuatan SQL Database Instans Terkelola SQL SQL Server di Azure Virtual Machines Buat Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell Konfigurasikan Aturan firewall IP tingkat server Konektivitas dari komputer virtual Konektivitas dari lokal Menyambungkan ke instans SQL Server Memuat Data Importir Wide World dimuat per mulai cepat Memulihkan Wide World Importers Memulihkan Wide World Importers Memulihkan atau mengimpor Adventure Works dari file BACPAC dari GitHub Memulihkan atau mengimpor Adventure Works dari file BACPAC dari GitHub Penting
Skrip dalam artikel ini ditulis untuk menggunakan database Adventure Works. Dengan SQL Managed Instance, impor database Adventure Works ke database instans atau ubah skrip dalam artikel ini untuk menggunakan database Wide World Importers.
Untuk menginstal Ruby dan perangkat lunak terkait untuk sistem operasi Anda, lihat Mengonfigurasi lingkungan pengembangan untuk pengembangan Ruby.
Dapatkan informasi koneksi server
Dapatkan informasi yang Anda butuhkan untuk menyambungkan ke database di Azure SQL Database. Anda akan memerlukan nama server atau nama host, nama database, dan informasi masuk yang sepenuhnya memenuhi syarat untuk prosedur yang akan datang.
Masuk ke portal Azure.
Buka halaman SQL databases atau SQL Managed Instances.
Pada halaman Gambaran Umum, tinjau nama server yang sepenuhnya memenuhi syarat di samping Nama server untuk database di Azure SQL Database atau nama server (atau alamat IP) yang sepenuhnya memenuhi syarat di samping Host untuk Azure SQL Managed Instance atau SQL Server di Komputer Virtual. Untuk menyalin nama server atau nama host, arahkan mouse ke atasnya dan pilih ikon Salin.
Catatan
Untuk informasi koneksi untuk SQL Server di Azure Virtual Machines, lihat Menyambungkan ke instans SQL Server.
Membuat kode untuk mengkueri database di Azure SQL Database
Di teks atau editor kode, buat file baru bernama sqltest.py.
Tambahkan kode berikut. Ganti nilai dari database Anda di Azure SQL Database untuk
<server>
,<database>
,<username>
, dan<password>
.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
Sampel kode Transact-SQL dalam artikel ini menggunakan
AdventureWorks2022
database sampel atauAdventureWorksDW2022
, yang dapat Anda unduh dari halaman beranda Sampel Microsoft SQL Server dan Proyek Komunitas.
Menjalankan kode
Pada perintah, jalankan perintah berikut ini:
ruby sqltest.rb
Verifikasi bahwa 20 kategori teratas/Produk teratas dari database Anda dikembalikan.