Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
- Etkin bir Azure aboneliği. Aboneliğiniz yoksa ücretsiz bir hesap oluşturun.
İ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.
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 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.
Ö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.
İpucu
Azure CLI hızlı başlangıcı için Azure SQL Veritabanı için Azure CLI örneklerine bakın. Azure CLI örnek betikleri için bkz. Azure CLI kullanarak tek bir veritabanı oluşturma ve güvenlik duvarı kuralı yapılandırma ve Azure CLI kullanarak Azure SQL Veritabanı'nda tek bir veritabanını izleme ve ölçeklendirme.
| 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. |