Bu hızlı başlangıçta, Azure portal, PowerShell betiği Azure SQL Veritabanı Azure CLI betiği kullanarak Azure SQL Veritabanı bir veritabanı oluşturacağız. Ardından veritabanı sorgulamak için sorgu düzenleyicisini Azure portal.
Bu hızlı başlangıç, Azure portal veritabanı oluşturmak için Azure veritabanı sayfasında SQL başlar.
Dağıtım seçeneğini SQL sayfasına gidin.
Veritabanı SQL altında Kaynak türü'leri Tek veritabanı olarak bırakın ve Oluştur'a seçin.

Veri oluşturma formunun Temel bilgiler SQL Veritabanı altında, Project azure aboneliğini seçin.
Kaynak grubu için Yeni oluştur'a tıklayın, myResourceGroup girin ve Tamam'ı seçin.
Veritabanı adı alanına mySampleDatabase girin.
Sunucu için Yeni oluştur'ı seçin ve Yeni sunucu formunu aşağıdaki değerlerle doldurun:
- Sunucu adı: mysqlserver girin ve benzersiz olması için bazı karakterler ekleyin. Sunucu adlarının yalnızca abonelik içinde benzersiz değil, Azure'daki tüm sunucular için genel olarak benzersiz olması gerek olduğundan, kullanmak için tam bir sunucu adı sağlayamayabilirsiniz. Bu nedenle mysqlserver12345 gibi bir ad girin. Portal, kullanılabilir olup olmadığını size gösterir.
- Sunucu yöneticisi oturum açma bilgileri: azureuser girin.
- Parola: Gereksinimleri karşılayan bir parola girin ve Parolayı onayla alanına tekrar girin.
- Konum: Açılan listeden bir konum seçin.
Tamam’ı seçin.
Elastik havuzu kullanmak SQL hayır olarak ayarlayın.
İşlem + depolama'nın altında Veritabanını yapılandır'ı seçin.
Bu hızlı başlangıçta sunucusuz veritabanı kullanılır, bu nedenle Sunucusuz seçeneğini ve ardından Uygula'yi seçin.

Sayfanın alt kısmından Sonraki: Ağ'ı seçin.

Ağ sekmesinde Bağlantı yöntemi için Genel uç nokta'ya tıklayın.
Güvenlik duvarı kuralları için Geçerli istemci IP adresini ekle'yi Evet olarak ayarlayın. Azure hizmetlerinin ve kaynaklarının bu sunucuya erişmesine izin ver'i Hayır olarak bırakın.
Sayfanın alt kısmından Sonraki: Ek ayarlar'ı seçin.

Ek ayarlar sekmesindeki Veri kaynağı bölümünde Var olan verileri kullan için Örnek'i seçin. Bu işlem bir AdventureWorksLT örnek veritabanı oluşturur, bu nedenle boş boş bir veritabanı yerine sorgulamak ve denemek için bazı tablolar ve veriler vardır.
İsteğe bağlı olarak, için Microsoft Defender'ı SQL.
İsteğe bağlı olarak, planlı bakımın veritabanınız için en uygun zamanda gerçekleştirilecek şekilde bakım penceresini ayarlayın.
Sayfanın alt kısmında Gözden geçir ve oluştur'a tıklayın:

Gözden geçir ve oluştur sayfasında, gözden geçirmeden sonra Oluştur'a tıklayın.
Azure Cloud Shell’i başlatma
Azure Cloud Shell, bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabuktur. Yaygın Azure araçları, kabuğa önceden yüklenmiştir ve kabuk, hesabınızla birlikte kullanılacak şekilde yapılandırılmıştır.
Cloud Shell'i açmak için kod bloğunun sağ üst köşesinden Deneyin'i seçmeniz yeterlidir. Ayrıca, komutuna Cloud Shell ayrı bir tarayıcı sekmesinde de https://shell.azure.com başlatabilirsiniz. Kod bloklarını kopyalamak için Kopyala'ya tıklayın, bunu Cloud Shell enter tuşuna basın.
Parametre değerlerini ayarlama
Aşağıdaki değerler, veritabanını ve gerekli kaynakları oluşturmak için sonraki komutlarda kullanılır. Sunucu adlarının Tüm Azure'da genel olarak benzersiz olması gerekir, bu nedenle $RANDOM adı oluşturmak için sunucu işlevi kullanılır. IP adresi aralığındaki 0.0.0.0 değerlerini kendi ortamınıza göre değiştirin.
# Set the resource group name and location for your server
resourceGroupName=myResourceGroup
location=eastus
# Set an admin login and password for your database
adminlogin=azureuser
password=Azure1234567!
# Set a server name that is unique to Azure DNS (<server_name>.database.windows.net)
serverName=server-$RANDOM
# Set the ip address range that can access your database
startip=0.0.0.0
endip=0.0.0.0
Kaynak grubu oluşturma
az group create komutuyla bir kaynak grubu oluşturun. Azure kaynak grubu, Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır. Aşağıdaki örnek eastus konumda myResourceGroup adlı bir kaynak grubu oluşturur:
az group create --name $resourceGroupName --location $location
Sunucu oluşturma
az sql server create komutuyla bir sunucu oluşturun.
az sql server create \
--name $serverName \
--resource-group $resourceGroupName \
--location $location \
--admin-user $adminlogin \
--admin-password $password
az sql server firewall-rule create komutuyla bir güvenlik duvarı kuralı oluşturun.
az sql server firewall-rule create \
--resource-group $resourceGroupName \
--server $serverName \
-n AllowYourIp \
--start-ip-address $startip \
--end-ip-address $endip
Azure CLI ile tek veritabanı oluşturma
az sql db create komutuyla bir veritabanı oluşturun.
az sql db create \
--resource-group $resourceGroupName \
--server $serverName \
--name mySampleDatabase \
--sample-name AdventureWorksLT \
--edition GeneralPurpose \
--compute-model Serverless \
--family Gen5 \
--capacity 2
Azure Cloud Shell kullanma
Azure Cloud Shell, bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabuktur. Yaygın Azure araçları, kabuğa önceden yüklenmiştir ve kabuk, hesabınızla birlikte kullanılacak şekilde yapılandırılmıştır.
Cloud Shell'i açmak için kod bloğunun sağ üst köşesinden Deneyin'i seçmeniz yeterlidir. Ayrıca, komutuna Cloud Shell ayrı bir tarayıcı sekmesinde de https://shell.azure.com başlatabilirsiniz. Kod bloklarını kopyalamak için Kopyala'ya tıklayın, bunu Cloud Shell enter tuşuna basın.
Parametre değerlerini ayarlama
Aşağıdaki değerler, veritabanını ve gerekli kaynakları oluşturmak için sonraki komutlarda kullanılır. Sunucu adlarının Tüm Azure'da genel olarak benzersiz olması gerekir, bu nedenle $RANDOM adı oluşturmak için sunucu işlevi kullanılır. IP adresi aralığındaki 0.0.0.0 değerlerini kendi ortamınıza göre değiştirin.
# Set the resource group name and location for your server
resourceGroupName=myResourceGroup
location=eastus
# Set an admin login and password for your database
adminlogin=azureuser
password=Azure1234567!
# Set a server name that is unique to Azure DNS (<server_name>.database.windows.net)
serverName=server-$RANDOM
# Set the ip address range that can access your database
startip=0.0.0.0
endip=0.0.0.0
Veritabanı ve kaynak oluşturma
az sql up komutu veritabanı oluşturma işlemini basitleştiriyor. Bu komutla, tek bir komutla bir veritabanı ve tüm ilişkili kaynaklarını oluşturabilirsiniz. Buna kaynak grubu, sunucu adı, sunucu konumu, veritabanı adı ve oturum açma bilgileri dahildir. Veritabanı, Genel Amaçlı, Provisioned, Gen5, 2 sanal çekirdek varsayılan fiyatlandırma katmanıyla oluşturulur.
Bu komut, anında kullanım için bir mantıksal sunucu Azure SQL Veritabanı oluşturur ve yapılandırr. Veritabanı oluşturma sırasında daha ayrıntılı kaynak denetimi için bu makaledeki standart Azure CLI komutlarını kullanın.
Not
Komutu ilk az sql up kez çalıştıracaksanız Azure CLI sizden uzantıyı yüklemesini db-up istenir. Bu uzantı şu anda önizlemededir. Devam etmek için yüklemeyi kabul edin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.
az sql up komutunu çalıştırın. gibi gerekli parametreler kullanılmazsa, bu kaynak rastgele bir adla ve ona atanan --server-name oturum açma bilgileriyle oluşturulur.
az sql up \
--resource-group $resourceGroupName \
--location $location \
--server-name $serverName \
--database-name mySampleDatabase \
--admin-user $adminlogin \
--admin-password $password
Otomatik olarak bir sunucu güvenlik duvarı kuralı oluşturulur. Sunucu IP adresinizi reddederse komutunu kullanarak yeni bir güvenlik duvarı kuralı az sql server firewall-rule create oluşturun.
az sql server firewall-rule create \
--resource-group $resourceGroupName \
--server $serverName \
-n AllowYourIp \
--start-ip-address $startip \
--end-ip-address $endip
Tüm gerekli kaynaklar oluşturulur ve veritabanı sorgular için hazırdır.
Kaynak grubu, sunucu ve tek veritabanı oluşturmak için kaynak grubu Windows PowerShell.
Azure Cloud Shell’i başlatma
Azure Cloud Shell, bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabuktur. Yaygın Azure araçları, kabuğa önceden yüklenmiştir ve kabuk, hesabınızla birlikte kullanılacak şekilde yapılandırılmıştır.
Cloud Shell'i açmak için kod bloğunun sağ üst köşesinden Deneyin'i seçmeniz yeterlidir. Ayrıca, komutuna Cloud Shell ayrı bir tarayıcı sekmesinde de https://shell.azure.com başlatabilirsiniz. Kod bloklarını kopyalamak için Kopyala'ya tıklayın, bunu Cloud Shell enter tuşuna basın.
Parametre değerlerini ayarlama
Aşağıdaki değerler, veritabanını ve gerekli kaynakları oluşturmak için sonraki komutlarda kullanılır. Sunucu adlarının Tüm Azure'da genel olarak benzersiz olması gerekir, bu nedenle Get-Random adı oluşturmak için Get-Random cmdlet'i kullanılır. IP adresi aralığındaki 0.0.0.0 değerlerini kendi ortamınıza göre değiştirin.
# Set variables for your server and database
$resourceGroupName = "myResourceGroup"
$location = "eastus"
$adminLogin = "azureuser"
$password = "Azure1234567!"
$serverName = "mysqlserver-$(Get-Random)"
$databaseName = "mySampleDatabase"
# The ip address range that you want to allow to access your server
$startIp = "0.0.0.0"
$endIp = "0.0.0.0"
# Show randomized variables
Write-host "Resource group name is" $resourceGroupName
Write-host "Server name is" $serverName
Kaynak grubu oluşturma
New-AzResourceGroup ile birAzure kaynak grubu oluşturun. Kaynak grubu, Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır.
Write-host "Creating resource group..."
$resourceGroup = New-AzResourceGroup -Name $resourceGroupName -Location $location -Tag @{Owner="SQLDB-Samples"}
$resourceGroup
Sunucu oluşturma
New-AzSqlServer cmdlet'iyle bir sunucu oluşturun.
Write-host "Creating primary server..."
$server = New-AzSqlServer -ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-Location $location `
-SqlAdministratorCredentials $(New-Object -TypeName System.Management.Automation.PSCredential `
-ArgumentList $adminLogin, $(ConvertTo-SecureString -String $password -AsPlainText -Force))
$server
Güvenlik duvarı kuralı oluşturma
New-AzSqlServerFirewallRule cmdlet'iyle bir sunucu güvenlik duvarı kuralı oluşturun.
Write-host "Configuring server firewall rule..."
$serverFirewallRule = New-AzSqlServerFirewallRule -ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-FirewallRuleName "AllowedIPs" -StartIpAddress $startIp -EndIpAddress $endIp
$serverFirewallRule
PowerShell ile tek veritabanı oluşturma
New-AzSqlDatabase cmdlet'iyle tek veritabanı oluşturun.
Write-host "Creating a gen5 2 vCore serverless database..."
$database = New-AzSqlDatabase -ResourceGroupName $resourceGroupName `
-ServerName $serverName `
-DatabaseName $databaseName `
-Edition GeneralPurpose `
-ComputeModel Serverless `
-ComputeGeneration Gen5 `
-VCore 2 `
-MinimumCapacity 2 `
-SampleName "AdventureWorksLT"
$database
Veritabanınız oluşturulduktan sonra veritabanına ve sorgu verilerine bağlanmak için Azure portal düzenleyicisini (önizleme) kullanabilirsiniz.
Sonraki adımlara devam etmek için kaynak grubunu, sunucuyu ve tek veritabanını tutmanın ve veritabanınıza farklı yöntemlerle bağlanmayı ve veritabanını sorgulamayı öğrenin.
Bu kaynakları kullanmayı bitirdikten sonra oluşturduğunuz kaynak grubunu silebilirsiniz. Bu grup, sunucuyu ve içindeki tek veritabanını da siler.