Azure SQL Veritabanı'de sunucular ve tek veritabanları oluşturma ve yönetme

Azure portal, PowerShell, Azure CLI, REST API ve Transact-SQL kullanarak Azure SQL Veritabanı'da sunucular ve tek veritabanları oluşturabilir ve yönetebilirsiniz.

Azure portal

Azure SQL Veritabanı için kaynak grubunu önceden veya sunucunun kendisini oluştururken oluşturabilirsiniz.

Sunucu oluşturma

Azure portal kullanarak sunucu oluşturmak için Azure Market'dan yeni bir sunucu kaynağı oluşturun. Alternatif olarak, bir Azure SQL Veritabanı dağıtırken sunucuyu oluşturabilirsiniz.

create server

Boş veya örnek veritabanı oluşturma

Azure portal kullanarak tek bir Azure SQL Veritabanı oluşturmak için Azure Market'da Azure SQL Veritabanı kaynağını seçin. Kaynak grubunu ve sunucuyu önceden veya tek veritabanını oluştururken oluşturabilirsiniz. Boş bir veritabanı oluşturabilir veya Adventure Works LT'ye dayalı bir örnek veritabanı oluşturabilirsiniz.

create database-1

Önemli

Veritabanınızın fiyatlandırma katmanını seçme hakkında bilgi için bkz. DTU tabanlı satın alma modeli ve sanal çekirdek tabanlı satın alma modeli.

Mevcut sunucuyu yönetme

Var olan bir sunucuyu yönetmek için belirli bir veritabanı sayfasından, SQL sunucuları sayfasından veya Tüm kaynaklar sayfasından gibi bir dizi yöntem kullanarak sunucuya gidin.

Mevcut veritabanını yönetmek için SQL veritabanları sayfasına gidin ve yönetmek istediğiniz veritabanını seçin. Aşağıdaki ekran görüntüsünde, veritabanı için Genel Bakış sayfasından veritabanı için sunucu düzeyinde güvenlik duvarı ayarlamaya nasıl başlanacağını gösterir.

server firewall rule

Önemli

Bir veritabanının performans özelliklerini yapılandırmak için bkz. DTU tabanlı satın alma modeli ve sanal çekirdek tabanlı satın alma modeli.

İpucu

Azure portal hızlı başlangıç için bkz. Azure portal SQL Veritabanı veritabanı oluşturma.

PowerShell

Not

Bu makalede, Azure ile etkileşime yönelik önerilen PowerShell modülü olan Azure Az PowerShell modülü kullanılır. Az PowerShell modülünü kullanmaya başlamak için Azure PowerShell’i yükleyin. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Önemli

PowerShell Azure Resource Manager modülü Azure SQL Veritabanı tarafından hala desteklenmektedir ancak gelecekteki tüm geliştirmeler Az.Sql modülüne yöneliktir. Bu cmdlet'ler için bkz. AzureRM.Sql. Az modülündeki ve AzureRm modüllerindeki komutların bağımsız değişkenleri önemli ölçüde aynıdır.

sunucuları, tek ve havuza alınmış veritabanlarını ve Azure PowerShell ile sunucu düzeyinde güvenlik duvarlarını oluşturmak ve yönetmek için aşağıdaki PowerShell cmdlet'lerini kullanın. PowerShell'i yüklemeniz veya yükseltmeniz gerekiyorsa bkz. Azure PowerShell modülünü yükleme.

Cmdlet Açıklama
New-AzSqlDatabase Veritabanı oluşturur
Get-AzSqlDatabase Bir veya daha fazla veritabanı alır
Set-AzSqlDatabase Veritabanının özelliklerini ayarlar veya var olan bir veritabanını elastik havuza taşır
Remove-AzSqlDatabase Veritabanını kaldırır
New-AzResourceGroup Kaynak grubu oluşturur
New-AzSqlServer Sunucu oluşturur
Get-AzSqlServer Sunucular hakkındaki bilgileri döndürür
Set-AzSqlServer Sunucunun özelliklerini değiştirir
Remove-AzSqlServer Sunucuyu kaldırır
New-AzSqlServerFirewallRule Sunucu düzeyinde güvenlik duvarı kuralı oluşturur
Get-AzSqlServerFirewallRule Sunucu için güvenlik duvarı kurallarını alır
Set-AzSqlServerFirewallRule Bir sunucudaki güvenlik duvarı kuralını değiştirir
Remove-AzSqlServerFirewallRule Sunucudan güvenlik duvarı kuralını siler.
New-AzSqlServerVirtualNetworkRule Sanal Ağ hizmet uç noktası olan bir alt ağı temel alan bir sanal ağ kuralı oluşturur.

Azure CLI

Azure CLI ile sunucuları, veritabanlarını ve güvenlik duvarlarını oluşturmak ve yönetmek için aşağıdaki Azure CLI komutlarını kullanın. Azure CLI'yı tarayıcınızda çalıştırmak veya macOS, Linux veya Windows yüklemek için Cloud Shell kullanın. Elastik havuzları oluşturmak ve yönetmek için bkz . Elastik havuzlar.

Cmdlet Açıklama
az sql db create Veritabanı oluşturur
az sql db list Bir sunucudaki tüm veritabanlarını ve veri ambarlarını veya elastik havuzdaki tüm veritabanlarını listeler
az sql db list-editions Kullanılabilir hizmet hedeflerini ve depolama sınırlarını listeler
az sql db list-usages Veritabanı kullanımlarını döndürür
az sql db show Veritabanı veya veri ambarı alır
az sql db update Veritabanını güncelleştirir
az sql db delete Veritabanını kaldırır
az group create Kaynak grubu oluşturur
az sql server create Sunucu oluşturur
az sql server list Sunucuları listeler
az sql server list-usages Sunucu kullanımlarını döndürür
az sql server show Sunucu alır
az sql server update Sunucuyu güncelleştirir
az sql server delete Sunucuyu siler
az sql server firewall-rule create Sunucu güvenlik duvarı kuralı oluşturur
az sql server firewall-rule list Sunucudaki güvenlik duvarı kurallarını listeler
az sql server firewall-rule show Güvenlik duvarı kuralının ayrıntılarını gösterir
az sql server firewall-rule update Güvenlik duvarı kuralını güncelleştirir
az sql server firewall-rule delete Güvenlik duvarı kuralını siler

Transact-SQL (T-SQL)

Transact-SQL ile sunucuları, veritabanlarını ve güvenlik duvarlarını oluşturmak ve yönetmek için aşağıdaki T-SQL komutlarını kullanın. Bu komutları Azure portal, SQL Server Management Studio, Visual Studio Code veya SQL Veritabanı bir sunucuya bağlanabilen ve Transact-SQL komutlarını geçirebilen başka bir programı kullanarak verilmektedir. Elastik havuzları yönetmek için bkz . Elastik havuzlar.

İpucu

Microsoft Windows'da SQL Server Management Studio kullanarak hızlı başlangıç için bkz. Azure SQL Veritabanı: Bağlanmak ve verileri sorgulamak için SQL Server Management Studio kullanma. macOS, Linux veya Windows Visual Studio Code kullanarak hızlı başlangıç için bkz. Azure SQL Veritabanı: Bağlanmak ve verileri sorgulamak için Visual Studio Code kullanma.

Önemli

Transact-SQL kullanarak sunucu oluşturamaz veya silemezsiniz.

Komut Açıklama
CREATE DATABASE Yeni bir tek veritabanı oluşturur. Yeni bir veritabanı oluşturmak için ana veritabanına bağlı olmanız gerekir.
ALTER DATABASE Veritabanını veya elastik havuzu değiştirir.
DROP DATABASE Veritabanını siler.
sys.database_service_objectives Azure SQL Veritabanı veya Azure Synapse Analytics'teki ayrılmış bir SQL havuzu için sürüm (hizmet katmanı), hizmet hedefi (fiyatlandırma katmanı) ve varsa elastik havuz adını döndürür. SQL Veritabanı'daki bir sunucuda ana veritabanında oturum açtıysanız, tüm veritabanlarıyla ilgili bilgileri döndürür. Azure Synapse Analytics için ana veritabanına bağlı olmanız gerekir.
sys.dm_db_resource_stats Azure SQL Veritabanı'daki bir veritabanı için CPU, GÇ ve bellek tüketimi döndürür. Veritabanında etkinlik olmasa bile her 15 saniyede bir satır vardır.
sys.resource_stats Azure SQL Veritabanı'daki bir veritabanı için CPU kullanımı ve depolama verilerini döndürür. Veriler beş dakikalık aralıklarla toplanır ve toplanır.
sys.database_connection_stats SQL Veritabanı bağlantı olaylarının istatistiklerini içerir ve veritabanı bağlantısı başarılarına ve hatalarına genel bir bakış sağlar.
sys.event_log Başarılı Azure SQL Veritabanı bağlantıları ve bağlantı hatalarını döndürür. SQL Veritabanı ile veritabanı etkinliğinizi izlemek veya sorunlarını gidermek için bu bilgileri kullanabilirsiniz.
sp_set_firewall_rule Sunucunuz için sunucu düzeyinde güvenlik duvarı ayarlarını oluşturur veya güncelleştirir. Bu saklı yordam yalnızca ana veritabanında sunucu düzeyinde asıl oturum açma için kullanılabilir. Sunucu düzeyinde güvenlik duvarı kuralı yalnızca Azure düzeyinde izinlere sahip bir kullanıcı tarafından ilk sunucu düzeyinde güvenlik duvarı kuralı oluşturulduktan sonra Transact-SQL kullanılarak oluşturulabilir
sys.firewall_rules Azure SQL Veritabanı'da veritabanınızla ilişkili sunucu düzeyinde güvenlik duvarı ayarları hakkında bilgi döndürür.
sp_delete_firewall_rule Sunucu düzeyinde güvenlik duvarı ayarlarını sunucunuzdan kaldırır. Bu saklı yordam yalnızca ana veritabanında sunucu düzeyinde asıl oturum açma için kullanılabilir.
sp_set_database_firewall_rule Azure SQL Veritabanı'da veritabanınız için veritabanı düzeyinde güvenlik duvarı kuralları oluşturur veya güncelleştirir. Veritabanı güvenlik duvarı kuralları, ana veritabanı ve SQL Veritabanı üzerindeki kullanıcı veritabanları için yapılandırılabilir. Veritabanı güvenlik duvarı kuralları, bağımsız veritabanı kullanıcıları kullanılırken yararlıdır.
sys.database_firewall_rules Azure SQL Veritabanı'da veritabanınızla ilişkili veritabanı düzeyinde güvenlik duvarı ayarları hakkında bilgi döndürür.
sp_delete_database_firewall_rule Veritabanından veritabanı düzeyinde güvenlik duvarı ayarını kaldırır.

REST API

Sunucuları, veritabanlarını ve güvenlik duvarlarını oluşturmak ve yönetmek için bu REST API isteklerini kullanın.

Komut Açıklama
Sunucular - Oluşturma veya güncelleştirme Yeni bir sunucu oluşturur veya güncelleştirir.
Sunucular - Silme bir SQL sunucusunu siler.
Sunucular - Alma Bir sunucu alır.
Sunucular - Liste Abonelikteki sunucuların listesini döndürür.
Sunucular - Kaynak grubuna göre listeleme Bir kaynak grubundaki sunucuların listesini döndürür.
Sunucular - Güncelleştirme Mevcut bir sunucuyu güncelleştirir.
Veritabanları - Oluşturma veya güncelleştirme Yeni bir veritabanı oluşturur veya mevcut bir veritabanını güncelleştirir.
Veritabanları - Silme Veritabanını siler.
Veritabanları - Get Bir veritabanı alır.
Veritabanları - Elastik havuza göre listeleme Elastik havuzdaki veritabanlarının listesini döndürür.
Veritabanları - Sunucuya göre listele Bir sunucudaki veritabanlarının listesini döndürür.
Veritabanları - Güncelleştirme Mevcut veritabanını güncelleştirir.
Güvenlik duvarı kuralları - Oluşturma veya güncelleştirme Güvenlik duvarı kuralı oluşturur veya güncelleştirir.
Güvenlik duvarı kuralları - Silme Güvenlik duvarı kuralını siler.
Güvenlik duvarı kuralları - Get Bir güvenlik duvarı kuralı alır.
Güvenlik duvarı kuralları - Sunucuya göre listeleme Güvenlik duvarı kurallarının listesini döndürür.

Sonraki adımlar