Aracılığıyla paylaş


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.

Not

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

Önkoşullar

İzinler

Transact-SQL aracılığıyla veritabanları oluşturmak için: CREATE DATABASE izinler gereklidir. Azure SQL Veritabanı mantıksal sunucu sağlandığında oluşturulan sunucu yöneticisi oturum açma bilgisi, sunucunun Microsoft Entra yöneticisi veya master içindeki dbmanager veritabanı rolünün bir üyesi olmalıdır. Daha fazla bilgi için bkz . CREATE DATABASE.

Azure portalı, PowerShell, Azure CLI veya REST API aracılığıyla veritabanları oluşturmak için: Katılımcı, SQL DB Katılımcısı veya SQL Server Katılımcısı Azure RBAC rolü gibi Azure RBAC izinleri gereklidir. Daha fazla bilgi için bkz . Azure RBAC yerleşik rolleri.

Azure portal

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

İpucu

Azure portalı hızlı başlangıcı için bkz . Hızlı Başlangıç: Tek bir 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.

Sonuç olarak SQL server mantıksal sunucusunu gösteren SQL Server için Azure portalı kaynak aramasının ekran görüntüsü.

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.

Yeni bir SQL Veritabanı oluşturma seçeneğinin nasıl bulunacağını gösteren Azure portalının ekran görüntüsü.

Önemli

Veritabanınızın fiyatlandırma katmanını seçme hakkında bilgi için bkz: DTU tabanlı satın alma modeli ve vCore 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.

Azure SQL Veritabanı için Azure portalı Sunucu güvenlik duvarı kuralı ayarla sayfasının ekran görüntüsü.

Önemli

Veritabanının performans özelliklerini yapılandırmak için bkz: DTU tabanlı satın alma modeli ve vCore tabanlı satın alma modeli.

PowerShell

Not

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 (AzureRM) modülü 29 Şubat 2024'te kullanım dışı bırakılmıştır. Gelecekteki tüm geliştirmelerde Az.Sql modülü kullanılmalıdır. Kullanıcıların destek ve güncelleştirmelerin devam etmesini sağlamak için AzureRM'den Az PowerShell modülüne geçmeleri tavsiye edilir. AzureRM modülü artık korunmaz veya desteklenmez. Az PowerShell modülündeki ve AzureRM modüllerindeki komutların bağımsız değişkenleri önemli ölçüde aynıdır. Uyumlulukları hakkında daha fazla bilgi için bkz. Yeni Az PowerShell modülüne giriş.

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.

İpucu

PowerShell örnek betikleri için bkz. Tek bir veritabanı oluşturmak ve sunucu düzeyinde güvenlik duvarı kuralı yapılandırmak için PowerShell kullanma ve Azure SQL Veritabanı'da tek bir veritabanını izlemek ve ölçeklendirmek için PowerShell kullanma.

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 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. 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.

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 sürümleri listele 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ı ya da veri ambarı elde eder
az sql db update komutunu çalıştır Veritabanını güncelleştirir
az sql db delete Veritabanını kaldırır
az group create komutunu çalıştırarak yeni bir grup oluşturun. Kaynak grubu oluşturur
az sql sunucu oluştur Sunucu oluşturur
az sql server list Sunucuları listeler
az sql server list-usages komutu, SQL sunucusunun kullanım durumlarını listeler. Sunucu kullanımlarını döndürür
az sql server show Sunucu alır
az sql sunucu güncelleme Sunucuyu güncelleştirir
az sql server delete Sunucuyu siler
az sql server firewall-rule create (sql sunucusu güvenlik duvarı kuralı oluştur) Sunucu güvenlik duvarı kuralı oluşturur
az sql server firewall-rule list (az sql sunucu güvenlik duvarı kuralı listesi) Sunucudaki güvenlik duvarı kurallarını listeler
az sql server güvenlik duvarı kuralı göster Güvenlik duvarı kuralının ayrıntılarını gösterir
az sql sunucu güvenlik duvarı kuralı güncelle Güvenlik duvarı kuralını güncelleştirir
az sql sunucu güvenlik duvarı kuralı sil 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, Azure SQL Veritabanı'da birden çok veritabanını yönetmenize ve ölçeklendirmenize yardımcı olur.

İpucu

Hızlı bir başlangıç yapmak için Microsoft Windows üzerinde SQL Server Management Studio kullanarak Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği'ne bağlanmak ve sorgulamak amacıyla SSMS kullanımı hakkında bilgi için bkz Hızlı Başlangıç: Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği'ne bağlanmak ve sorgulamak için SSMS kullanma. macOS, Linux veya Windows üzerinde Visual Studio Code'u kullanarak hızlı başlangıç için bkz. Hızlı Başlangıç: Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği'ne bağlanmak ve sorgulama yapmak için Visual Studio Code kullanma.

Önemli

Transact-SQL kullanarak sunucu oluşturamaz veya silemezsiniz.

Komut Açıklama
VERİTABANI OLUŞTUR Yeni bir tek veritabanı oluşturur. Yeni bir veritabanı oluşturmak için master veritabanına bağlı olmanız gerekir.
VERİTABANINI DEĞİŞTİR Veritabanını veya elastik havuzu değiştirir.
VERİTABANINI SİL 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ı'nda bir veritabanının CPU, I/O ve bellek tüketimini 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 birleştirilir.
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 Database bağlantılarını ve bağlantı hatalarını geri döndürür. SQL Veritabanı veritabanı etkinliğinizi izlemek veya sorunlarını gidermek için bu bilgileri kullanabilirsiniz.
sp_güvenlik_duvarı_kuralını_ayarla 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_güvenlik_duvarı_kuralını_sil 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_veritabanı_güvenlik_duvarı_kuralı_ayarla 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 (veritabanı güvenlik duvarı kuralları) 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 - Sil SQL sunucusunu siler.
Sunucular - Alma Bir sunucu alır.
Sunucular - Listesi 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 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ı - Al 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 bir 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ı - Getir 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.