Краткое руководство. Использование Ruby для отправки запросов к базе данных в службе "База данных SQL Azure" или Управляемом экземпляру SQL Azure
Применимо к: База данных SQL Azure Управляемый экземпляр SQL Azure
В этом кратком руководстве показано, как использовать Ruby для подключения к базе данных и выполнения запроса данных с помощью инструкций Transact-SQL.
Необходимые компоненты
Для работы с данным руководством необходимо следующее:
База данных. Для создания и настройки базы данных можно использовать одно из этих кратких руководств.
Действие База данных SQL Управляемый экземпляр SQL SQL Server в виртуальных машинах Azure Создание Портал Портал Портал CLI CLI PowerShell PowerShell PowerShell Настройка Правило брандмауэра для IP-адресов на уровне сервера Подключение из виртуальной машины Подключение из локальной сети Подключение к экземпляру SQL Server Загрузка данных Импортированные в широкий мир импортеры, загруженные на краткое руководство Восстановление базы данных Wide World Importers Восстановление базы данных Wide World Importers Восстановление или импорт базы данных Adventure Works из файла BACPAC, размещенного на GitHub Восстановление или импорт базы данных Adventure Works из файла BACPAC, размещенного на GitHub Внимание
Скрипты в этой статье предназначены для использования базы данных Adventure Works. С помощью Управляемый экземпляр SQL импортируйте базу данных Adventure Works в базу данных экземпляра или измените скрипты в этой статье, чтобы использовать базу данных Wide World Imports.
Сведения об установке Ruby и связанном программном обеспечении для операционной системы см. в разделе "Настройка среды разработки для разработки Ruby".
Получение сведений о подключении к серверу
Получите сведения, необходимые для подключения к базе данных в База данных SQL Azure. Вам потребуется полное имя сервера или имя узла, имя базы данных и сведения о входе для предстоящих процедур.
Войдите на портал Azure.
Перейдите на страницу Базы данных SQL или Управляемые экземпляры SQL.
На странице "Обзор" просмотрите полное имя сервера рядом с именем сервера для базы данных в База данных SQL Azure или полное имя сервера (или IP-адрес) рядом с Управляемый экземпляр SQL Azure или SQL Server на Виртуальные машины. Чтобы скопировать имя сервера или имя узла, наведите на него указатель мыши и щелкните значок копирования.
Примечание.
Сведения о подключении для SQL Server в Azure Виртуальные машины см. в статье "Подключение к экземпляру SQL Server".
Создание кода для создания запроса к базе данных в службе "База данных SQL Azure"
Создайте файл sqltest.rb в текстовом редакторе и редакторе кода.
Добавьте следующий код. Замените значения из вашей базы данных в службе "База данных SQL Azure" на
<server>
,<database>
,<username>
и<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
Примеры кода Transact-SQL в этой статье используют
AdventureWorks2022
базу данных илиAdventureWorksDW2022
пример базы данных, которую можно скачать с домашней страницы примеров и проектов сообщества Microsoft SQL Server.
Выполнение кода
В командной строке выполните следующую команду:
ruby sqltest.rb
Убедитесь, что первые 20 строк с продуктами в категории возвращены из вашей базы данных.