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

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

Dekont

Azure SQL Veritabanı ücretsiz deneyin ve her ay 100.000 sanal çekirdek saniye sunucusuz işlem ve 32 GB depolama alanı elde edin.

Azure portal

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

Bahşiş

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

Sunucu oluşturma

Azure portalını 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.

Screenshot of the Azure portal resource search for sql server showing SQL server logical server as the result.

Boş veya örnek veritabanı oluşturma

Azure portalını 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 tabanlı bir örnek veritabanı oluşturabilirsiniz.

Screenshot of the Azure portal that shows how to locate the option to create a new SQL Database.

Ö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

Mevcut bir sunucuyu yönetmek için belirli bir veritabanı sayfasından, SQL sunucuları sayfasından veya Tüm kaynaklar sayfasından gibi çeşitli yöntemleri kullanarak sunucuya gidin.

Mevcut bir 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ının Genel Bakış sayfasından bir veritabanı için sunucu düzeyinde güvenlik duvarı ayarlamaya nasıl başlanacağını gösterir.

Screenshot of the Azure portal Set Server firewall rule page for an Azure SQL Database.

Önemli

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.

PowerShell

Dekont

Bu makalede, Azure ile etkileşim için ö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.

Azure PowerShell ile sunucuları, tek ve havuza alınan veritabanlarını ve 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.

Bahşiş

PowerShell örnek betikleri için bkz. SQL Veritabanı'da veritabanı oluşturmak ve sunucu düzeyinde güvenlik duvarı kuralı yapılandırmak için PowerShell kullanma ve PowerShell kullanarak SQL Veritabanı'da veritabanını izleme ve ölçeklendirme.

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ında bilgi verir
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. Cloud Shell'i kullanarak Azure CLI'yi tarayıcınızda çalıştırın veya macOS, Linux veya Windows'a yükleyin. Elastik havuzlar oluşturmak ve yönetmek için bkz . Elastik havuzlar.

Bahşiş

Azure CLI hızlı başlangıcı için bkz. Azure CLI kullanarak tek bir Azure SQL Veritabanı oluşturma. Azure CLI örnek betikleri için bkz. Azure SQL Veritabanı'da veritabanı oluşturmak ve SQL Veritabanı güvenlik duvarı kuralı yapılandırmak için CLI kullanma ve Azure SQL Veritabanı'da veritabanını izlemek ve ölçeklendirmek için CLI kullanma.

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ştirmeler
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 Sunucu Güncelleştirmeler
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ı Güncelleştirmeler
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ını, SQL Server Management Studio'yu, Visual Studio Code'u veya SQL Veritabanı bir sunucuya bağlanabilen ve Transact-SQL komutlarını geçirebilen başka bir programı kullanarak yayımlayabilirsiniz. Elastik havuzları yönetmek için bkz . Elastik havuzlar.

Bahşiş

Microsoft Windows üzerinde SQL Server Management Studio'yu kullanarak hızlı başlangıç için bkz. Azure SQL Veritabanı: Sql Server Management Studio'yu kullanarak bağlanma ve verileri sorgulama. macOS, Linux veya Windows üzerinde Visual Studio Code'u kullanarak hızlı başlangıç için bkz. Azure SQL Veritabanı: Visual Studio Code'u kullanarak verileri bağlama ve sorgulama.

Ö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 master 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 Synapse Analytics'te Azure SQL Veritabanı veya 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 sunucudaki veritabanında oturum açtıysanızmaster, tüm veritabanlarındaki bilgileri döndürür. Azure Synapse Analytics için veritabanına bağlı master olmanız gerekir.
sys.dm_db_resource_stats Azure SQL Veritabanı bir veritabanı için CPU, GÇ ve bellek tüketimi döndürür. Veritabanında etkinlik olmasa bile her 15 saniyede bir bir satır vardır.
sys.resource_stats Azure SQL Veritabanı 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 Veritabanı bağlantısı başarılarına ve hatalarına genel bir bakış sağlayan SQL Veritabanı bağlantı olaylarının istatistiklerini içerir.
sys.event_log Başarılı Azure SQL Veritabanı bağlantıları ve bağlantı hatalarını döndürür. SQL Veritabanı 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 veritabanında sunucu düzeyinde asıl oturum açma için kullanılabilir master . 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 veritabanında sunucu düzeyinde asıl oturum açma için kullanılabilir master .
sp_set_database_firewall_rule Azure SQL Veritabanı veritabanınız için veritabanı düzeyinde güvenlik duvarı kurallarını oluşturur veya güncelleştirir. Veritabanı güvenlik duvarı kuralları veritabanı ve master 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 kullanışlıdır.
sys.database_firewall_rules Azure SQL Veritabanı 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 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 Kaynak grubundaki sunucuların listesini döndürür.
Sunucular - Güncelleştirme Var olan bir sunucuyu Güncelleştirmeler.
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 Var olan bir veritabanını Güncelleştirmeler.
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ı - Alma 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.