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