Azure SQL Veritabanı ve Azure Synapse 'de mantıksal SQL sunucusu nedir?

Uygulama hedefi: Azure SQL Veritabanı Azure SYNAPSE Analizi

Azure SQL Veritabanı ve Azure Synapse Analytics 'te, bir sunucu, bir veritabanı koleksiyonu için merkezi bir yönetim noktası görevi gören mantıksal bir yapıdır. Sunucu düzeyinde, oturum açmabilgileri, güvenlik duvarı kuralları, denetim kuralları, tehdit algılama ilkelerive otomatik yük devretme gruplarıyönetebilirsiniz. Sunucu, kaynak grubundan farklı bir bölgede olabilir. Azure SQL Veritabanı veya Azure Synapse Analytics 'teki bir veri ambarı veritabanında veritabanı oluşturabilmeniz için önce sunucunun mevcut olması gerekir. Tek bir sunucu tarafından yönetilen tüm veritabanları, sunucusuyla aynı bölge içinde oluşturulur.

bu sunucu, şirket içi dünyada bildiğiniz bir SQL Server örneğinden farklıdır. Özellikle, veritabanlarının veya veri ambarı veritabanının, kendilerini yöneten sunucuyla ilişkili olarak konumuyla ilgili garanti yoktur. ayrıca, hiçbir Azure SQL Veritabanı ne de Azure Synapse, herhangi bir örnek düzeyi erişimi veya özelliği sunmaz. buna karşılık, yönetilen bir örnekteki örnek veritabanlarının hepsi, şirket içi veya sanal makine dünyasında SQL Server bildiğiniz gibi fiziksel olarak birlikte bulunur.

Sunucu oluşturduğunuzda, bu sunucu üzerindeki ana veritabanına ve bu sunucuda oluşturulan tüm veritabanlarına yönetici haklarına sahip bir sunucu oturum açma hesabı ve parolası sağlarsınız. bu ilk hesap SQL bir oturum açma hesabıdır. Azure SQL Veritabanı ve Azure Synapse Analytics, kimlik doğrulaması için SQL kimlik doğrulaması ve Azure Active Directory kimlik doğrulamasını destekler. oturum açma ve kimlik doğrulama hakkında daha fazla bilgi için bkz. Azure SQL Veritabanı veritabanlarını ve oturum açmaları yönetme. Windows Kimlik Doğrulaması desteklenmez.

SQL Veritabanı ve Azure 'da bir sunucu Synapse:

  • Bir Azure aboneliği içinde oluşturulur, ancak içerdiği kaynaklarla birlikte başka bir aboneliğe taşınabilir
  • Veritabanları, elastik havuzlar ve veri ambarları için üst kaynaktır
  • Veritabanları, elastik havuzlar ve veri ambarı veritabanı için bir ad alanı sağlar
  • Güçlü yaşam süresi semantiğinin bulunduğu mantıksal bir kapsayıcıdır; bir sunucuyu silin ve veritabanlarını, elastik havuzları ve SQK havuzlarını siler
  • Azure rol tabanlı erişim denetimi (Azure RBAC) -bir sunucu içindeki veritabanları, elastik havuzlar ve veri ambarı veritabanı, sunucudan erişim haklarını devralır
  • , Azure Kaynak Yönetimi amaçları için veritabanları, elastik havuzlar ve veri ambarı veritabanı kimliğinin yüksek sıralı bir öğesidir (bkz. veritabanları ve havuzlar için URL şeması)
  • Bir bölgedeki kaynakları birlikte bulundurur
  • Veritabanı erişimi için bağlantı uç noktası sağlar (<serverName>.database.windows.net)
  • Bir ana veritabanına bağlanarak DMV’ler aracılığıyla içerdiği kaynaklarla ilgili meta verilere erişim sağlar
  • Veritabanları için, oturum açma bilgileri, güvenlik duvarı, denetim, tehdit algılama ve gibi yönetim ilkeleri için kapsam sağlar
  • , Üst abonelik içindeki bir kota ile kısıtlanır (varsayılan olarak abonelik başına altı sunucu) ve burada abonelik sınırlarına bakın.
  • , İçerdiği kaynaklar için veritabanı kotası ve DTU veya sanal çekirdek kotası kapsamını sağlar (örneğin, 45.000 DTU)
  • Kapsanan kaynaklarda etkinleştirilen yetenekler için sürüm kapsamıdır
  • Sunucu düzeyinde asıl kullanıcı bilgileri bir sunucudaki tüm veritabanlarını yönetebilir
  • , sunucuda bir veya daha fazla veritabanına erişim izni verilen şirket içi ortamınızda SQL Server örneklerindekilerle benzer oturum açmaları içerebilir ve sınırlı yönetim hakları verilebilir. Daha fazla bilgi için bkz. Kullanıcı Bilgileri.
  • Sunucuda oluşturulan tüm veritabanları için varsayılan harmanlama, SQL_LATIN1_GENERAL_CP1_CI_AS burada LATIN1_GENERAL ingilizce (Birleşik Devletler), CP1 kod sayfası 1252, CI büyük/küçük harfe duyarsız ve AS aksan duyarsızdır.

Azure portal kullanarak sunucuları, veritabanlarını ve güvenlik duvarlarını yönetme

Sunucu için kaynak grubunu zaman içinde veya sunucunun kendisini oluştururken oluşturabilirsiniz. yeni bir SQL sunucusu oluşturarak ya da yeni bir veritabanı oluşturmanın bir parçası olarak yeni bir SQL sunucu formu almak için birden çok yöntem vardır.

Boş sunucu oluştur

Azure portalkullanarak bir sunucu oluşturmak için (veritabanı, elastik havuz veya veri ambarı veritabanı olmadan), boş bir SQL sunucusu (mantıksal SQL sunucusu) formuna gidin.

Azure SQL Veritabanı boş veya örnek veritabanı oluşturma

Azure portalkullanarak SQL Veritabanı bir veritabanı oluşturmak için boş bir SQL Veritabanı formuna gidin ve istenen bilgileri sağlayın. Kaynak grubunu ve sunucuyu zaman içinde veya veritabanını oluştururken oluşturabilirsiniz. Boş bir veritabanı oluşturabilir veya Adventure Works LT ' y a göre örnek bir veritabanı oluşturabilirsiniz.

create database-1

Önemli

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

Yönetilen bir örnek oluşturmak için bkz. yönetilen örnek oluşturma

Var olan bir sunucuyu yönetme

var olan bir sunucuyu yönetmek için, belirli bir veritabanı sayfası, SQL sunucuları sayfası veya tüm kaynaklar sayfası gibi çeşitli yöntemler kullanarak sunucuya gidin.

var olan bir veritabanını yönetmek için SQL veritabanları sayfasına gidin ve yönetmek istediğiniz veritabanına tıklayın. Aşağıdaki ekran görüntüsünde, bir veritabanının genel bakış sayfasından bir veritabanı için sunucu düzeyinde güvenlik duvarının ayarlanmasına nasıl başlayabileceğiniz gösterilmektedir.

sunucu güvenlik duvarı kuralı

Ö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 kullanarak sunucuları, veritabanlarını ve güvenlik duvarlarını yönetme

Not

Bu makalede, Azure ile etkileşim kurmak 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ü hala desteklenmektedir, ancak gelecekteki tüm geliştirmeler az. SQL modülüne yöneliktir. Bu cmdlet 'ler için bkz. Azurerd. SQL. Az Module ve Azurerd modüllerinde komutların bağımsız değişkenleri önemli ölçüde aynıdır.

Azure PowerShell ile sunucu, veritabanları ve güvenlik duvarları oluşturup yönetmek için aşağıdaki PowerShell cmdlet 'lerini kullanın. PowerShell 'i yüklemeniz veya yükseltmeniz gerekiyorsa bkz. ınstall Azure PowerShell module. Elastik havuzlar oluşturma ve yönetme için bkz. elastik havuzlar.

Cmdlet Açıklama
New-AzSqlDatabase Bir veritabanı oluşturur
Get-AzSqlDatabase Bir veya daha fazla veritabanını alır
Set-AzSqlDatabase Bir veritabanının özelliklerini ayarlar veya var olan bir veritabanını esnek bir havuza taşıanlar
Remove-AzSqlDatabase Bir veritabanını kaldırır
New-AzResourceGroup Bir kaynak grubu oluşturur
New-AzSqlServer Sunucu oluşturur
Get-AzSqlServer Sunucular hakkında bilgi döndürür
Set-AzSqlServer Bir sunucunun özelliklerini değiştirir
Remove-AzSqlServer Bir sunucuyu kaldırır
New-AzSqlServerFirewallRule Sunucu düzeyinde bir güvenlik duvarı kuralı oluşturur
Get-AzSqlServerFirewallRule Bir sunucu için güvenlik duvarı kurallarını alır
Set-AzSqlServerFirewallRule Bir sunucudaki güvenlik duvarı kuralını değiştirir
Remove-AzSqlServerFirewallRule Bir güvenlik duvarı kuralını sunucudan siler.
New-AzSqlServerVirtualNetworkRule Sanal ağ hizmeti uç noktası olan bir alt ağa bağlı olarak bir sanal ağ kuralıoluşturur.

Azure CLı kullanarak sunucuları, veritabanlarını ve güvenlik duvarlarını yönetme

azure clıile sunucu, veritabanları ve güvenlik duvarları oluşturup yönetmek için aşağıdaki Azure clı SQL Veritabanı komutlarını kullanın. CLI’yi tarayıcınızda çalıştırmak için Cloud Shell kullanın veya macOS, Linux ya da Windows’da yükleyin. Elastik havuzlar oluşturma ve yönetme için bkz. elastik havuzlar.

Cmdlet Açıklama
az sql db create Veritabanı oluşturur
az sql db list Bir sunucu tarafından yönetilen tüm veritabanlarını veya bir elastik havuza sahip 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ı alır
az sql db update Veritabanını güncelleştirme
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 Bir sunucuyu güncelleştirme
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 Sunucuda güvenlik duvarı kurallarını listeler
az sql server firewall-rule show Güvenlik duvarı kuralının ayrıntısı gösterir
az sql server firewall-rule update Güvenlik duvarı kuralını güncelleştirme
az sql server firewall-rule delete Güvenlik duvarı kuralını siler

İpucu

Azure CLI hızlı başlangıç için bkz. Azure CLI kullanarak Azure SQL Veritabanı veritabanı oluşturma. Azure CLI örnek betikleri için bkz. Cli kullanarak Azure SQL Veritabanı'de veritabanı oluşturma ve güvenlik duvarı kuralı yapılandırma ve cli kullanarak Azure SQL Veritabanı.

Transact-SQL kullanarak sunucuları, veritabanlarını ve güvenlik duvarlarını yönetme

Transact-SQL ile sunucuları, veritabanlarını ve güvenlik duvarlarını oluşturmak ve yönetmek için aşağıdaki T-SQL kullanın. Bu komutları Azure portal, SQL Server Management Studio, Visual Studio Codeveya bir sunucuya bağlanarak Transact-SQL komutları iletir. Elastik havuzları yönetmek için bkz. Elastik havuzlar.

Önemli

Transact-SQL kullanarak sunucu oluşturamaz veya SQL.

Komut Açıklama
CREATE DATABASE (Azure SQL Veritabanı) Azure SQL Veritabanı'da yeni bir veritabanı oluşturur. Yeni bir veritabanı oluşturmak için ana veritabanına bağlı olduğunuzdan emin olun.
CREATE DATABASE (Azure Synapse) Veri ambarında yeni bir veri ambarı Azure Synapse. Yeni bir veritabanı oluşturmak için ana veritabanına bağlı olduğunuzdan emin olun.
ALTER DATABASE (Azure SQL Veritabanı) Veritabanı veya elastik havuzun değişikliklerini sağlar.
ALTER DATABASE (Azure Synapse Analytics) Veri ambarı veritabanını Azure Synapse.
DROP DATABASE (Transact-SQL) Veritabanını siler.
sys.database_service_objectives (Azure SQL Veritabanı) Veritabanı için sürümü (hizmet katmanı), hizmet hedefini (fiyatlandırma katmanı) ve varsa elastik havuz adını döndürür. Bir sunucu için ana veritabanında oturum açtıysanız, tüm veritabanlarıyla ilgili bilgileri döndürür. Daha Azure Synapse için ana veritabanına bağlı olduğunuzdan emin olun.
sys.dm_db_resource_stats (Azure SQL Veritabanı) Veritabanındaki bir veritabanı için CPU, IO ve bellek Azure SQL Veritabanı. Veritabanında etkinlik yoksa bile her 15 saniyede bir satır vardır.
sys.resource_stats (Azure SQL Veritabanı) Veri kaynağında bir veritabanı için CPU kullanımı ve depolama Azure SQL Veritabanı. Veriler toplanır ve beş dakikalık aralıklarla toplanır.
sys.database_connection_stats (Azure SQL Veritabanı) Veritabanı bağlantı başarıları ve hatalara genel bakış Azure SQL Veritabanı veritabanı bağlantısı olaylarının istatistiklerini içerir.
sys.event_log (Azure SQL Veritabanı) Veritabanı Azure SQL Veritabanı, bağlantı hataları ve kilitlenmeler için başarılı Azure SQL Veritabanı. Veritabanı etkinliğinizi izlemek veya sorunlarını gidermek için bu bilgileri kullanabilirsiniz.
sp_set_firewall_rule (Azure SQL Veritabanı) Sunucunuz için sunucu düzeyinde güvenlik duvarı ayarlarını oluşturur veya günceller. 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 SQL 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ı) Bir sunucuyla ilişkili sunucu düzeyinde güvenlik duvarı ayarları hakkında bilgi döndürür.
sp_delete_firewall_rule (Azure SQL Veritabanı) Sunucu düzeyindeki güvenlik duvarı ayarlarını bir sunucudan 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ı) Azure SQL Veritabanı'da veritabanı için veritabanı düzeyinde güvenlik duvarı kuralları oluşturur veya Azure SQL Veritabanı. Veritabanı güvenlik duvarı kuralları, ana veritabanı için ve veritabanındaki kullanıcı veritabanları için SQL Veritabanı. Veritabanı güvenlik duvarı kuralları, içerdiği veritabanı kullanıcılarını kullanırken kullanışlıdır. Veritabanı güvenlik duvarı kuralları, güvenlik duvarı Azure Synapse.
sys.database_firewall_rules (Azure SQL Veritabanı) Veritabanı düzeyindeki bir veritabanı için güvenlik duvarı ayarlarıyla ilgili bilgileri Azure SQL Veritabanı.
sp_delete_database_firewall_rule (Azure SQL Veritabanı) Bir veritabanınız için veritabanı düzeyindeki güvenlik duvarı ayarını Azure SQL Veritabanı.

İpucu

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

Sunucu, veritabanı ve güvenlik duvarlarını yönetmek için REST API

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

Komut Açıklama
Sunucular - Oluşturma veya güncelleştirme Yeni bir sunucu oluşturur veya günceller.
Sunucular - Silme Bir sunucuyu siler.
Sunucular-al Bir sunucu alır.
Sunucular-liste Sunucu listesini döndürür.
Sunucular-kaynak grubuna göre Listele Bir kaynak grubundaki sunucuların listesini döndürür.
Sunucular-Güncelleştir Var olan bir sunucuyu güncelleştirir.
Veritabanları-oluştur veya güncelleştir Yeni bir veritabanı oluşturur veya var olan bir veritabanını güncelleştirir.
Veritabanları-Sil Bir veritabanını siler.
Veritabanları-al Bir veritabanını alır.
Veritabanları-elastik havuza göre Listele Elastik havuzdaki veritabanlarının listesini döndürür.
Veritabanları-sunucuya göre listeleme Bir sunucudaki veritabanlarının listesini döndürür.
Veritabanları-Güncelleştir Var olan bir veritabanını güncelleştirir.
Güvenlik duvarı kuralları-oluştur veya güncelleştir Bir güvenlik duvarı kuralı oluşturur veya güncelleştirir.
Güvenlik duvarı kuralları-Sil Bir güvenlik duvarı kuralını siler.
Güvenlik duvarı kuralları-al Bir güvenlik duvarı kuralı alır.
Güvenlik duvarı kuralları-sunucuya göre Listele Güvenlik Duvarı kurallarının bir listesini döndürür.

Sonraki adımlar