Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Este artigo demonstra como usar PHP para se conectar a um banco de dados no Banco de Dados SQL do Azure ou na Instância Gerenciada SQL do Azure. Em seguida, você pode usar instruções T-SQL para consultar dados.
Pré-requisitos
Para concluir este guia de início rápido, você precisa:
Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
Um banco de dados no Banco de Dados SQL do Azure ou na Instância Gerenciada SQL do Azure. Você pode usar um destes guias de início rápido para criar e configurar um banco de dados:
Ação Banco de dados SQL Instância Gerida do SQL SQL Server na VM do Azure Criar Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell Configurar Regra de firewall IP no nível do servidor Conectividade de uma VM Conectividade a partir de instalações no local conectar-se a uma instância do SQL Server Carregar dados Wide World Importers carregado pelo Quickstart Restore Importadores de Grande Alcance Mundial Restore Importadores do Mundo Amplo Restaurar ou importar o Adventure Works de um arquivo de BACPAC do GitHub Restaurar ou importar o Adventure Works de um arquivo de BACPAC do GitHub Importante
Os scripts neste artigo são escritos para usar o banco de dados
AdventureWorks2022. Com uma Instância Gerenciada SQL, você deve importar o banco de dadosAdventureWorks2022para um banco de dados de instância ou modificar os scripts neste artigo para usar o banco de dados Wide World Imports.Software relacionado ao PHP instalado para o seu sistema operacional:
macOS, instale o PHP, o driver ODBC e, em seguida, instale o driver PHP para SQL Server. Consulte Etapa 1, 2 e 3.
Linux, instale o PHP, o driver ODBC e, em seguida, instale o driver PHP para SQL Server. Consulte Etapa 1, 2 e 3.
Obter informações de conexão do servidor
Obtenha as informações de conexão necessárias para se conectar ao banco de dados no Banco de Dados SQL do Azure. Você precisará do nome do servidor ou nome do host totalmente qualificado, nome do banco de dados e informações de login para os próximos procedimentos.
Inicie sessão no portal Azure.
Navegue para a página Bancos de Dados SQL ou Instâncias SQL Geridas.
Na página Visão Geral, verifique o nome de servidor totalmente qualificado ao lado de Nome do servidor para um banco de dados no Azure SQL Database ou o nome de servidor totalmente qualificado (ou endereço IP) ao lado de Host para uma Instância Gerenciada do Azure SQL ou SQL Server em uma VM do Azure. Para copiar o nome do servidor ou do host, passe o mouse sobre ele e selecione o ícone Copiar.
Observação
Para obter informações de conexão para o SQL Server na VM do Azure, consulte Conectar-se a uma Instância do SQL Server.
Adicionar código para consultar o banco de dados
No seu editor de texto favorito, crie um novo arquivo sqltest.php.
Substitua seu conteúdo pelo código a seguir. Em seguida, adicione os valores apropriados para seu servidor, banco de dados, usuário e senha.
<?php $serverName = "your_server.database.windows.net"; // update me $connectionOptions = array( "Database" => "your_database", // update me "Uid" => "your_username", // update me "PWD" => "your_password" // update me ); //Establishes the connection $conn = sqlsrv_connect($serverName, $connectionOptions); $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"; $getResults= sqlsrv_query($conn, $tsql); echo ("Reading data from table" . PHP_EOL); if ($getResults == FALSE) echo (sqlsrv_errors()); while ($row = sqlsrv_fetch_array($getResults, SQLSRV_FETCH_ASSOC)) { echo ($row['CategoryName'] . " " . $row['ProductName'] . PHP_EOL); } sqlsrv_free_stmt($getResults); ?>
Execute o código
Na linha de comandos, execute a aplicação.
php sqltest.phpVerifique se as 20 primeiras linhas são retornadas e feche a janela do aplicativo.