Bu makalede, Azure SQL Veritabanı ve Azure Synapse Analytics'teki veritabanları tarafından kullanılan Azure'daki mantıksal sunucu açıklanmaktadır. Azure portalında mantıksal sunucu SQL server olarak adlandırılır ve SQL Server ürününden farklıdır.
Genel bakış
Azure SQL Veritabanı ve Azure Synapse Analytics'te sunucu, bir veritabanı koleksiyonu için merkezi bir yönetim noktası işlevi gören mantıksal bir yapıdır. Mantıksal sunucu düzeyinde oturum açma bilgilerini, güvenlik duvarı kurallarını, denetim kurallarını, tehdit algılama ilkelerini ve yük devretme gruplarını yönetebilirsiniz. Mantıksal sunucu, kaynak grubundan farklı bir bölgede olabilir. Azure Synapse Analytics'te Azure SQL Veritabanı veya ayrılmış bir SQL havuzu oluşturabilmeniz için önce mantıksal sunucunun mevcut olması gerekir. Tek bir mantıksal sunucu tarafından yönetilen tüm veritabanları, mantıksal sunucuyla aynı bölgede oluşturulur.
Bu mantıksal sunucu, şirket içi dünyada aşina olabileceğiniz bir SQL Server örneğinden farklıdır. Özellikle, veritabanlarının veya ayrılmış SQL havuzunun konumlarıyla ilgili olarak bunları yöneten sunucuyla ilgili hiçbir garanti yoktur. Azure SQL Veritabanı ve Azure Synapse örnek düzeyinde erişim veya özellik sunmaz. Buna karşılık, yönetilen örnekteki örnek veritabanlarının tümü fiziksel olarak birlikte bulunur; şirket içi veya sanal makine dünyasında SQL Server'ı bildiğiniz şekilde.
Mantıksal sunucu oluşturduğunuzda, o sunucudaki veritabanı ve bu sunucuda oluşturulan tüm veritabanları üzerinde master yönetim haklarına sahip bir sunucu oturum açma hesabı ve parolası sağlarsınız. Bu ilk hesap bir SQL oturum açma hesabıdır. Azure SQL Veritabanı ve Azure Synapse Analytics hem SQL kimlik doğrulamayı hem de Microsoft Entra kimlik doğrulamayı destekler. Oturum açma bilgileri ve kimlik doğrulaması hakkında bilgi için bkz. Azure SQL Veritabanı'de Veritabanlarını ve Oturum Açma Bilgilerini Yönetme. Windows Kimlik Doğrulaması desteklenmez.
SQL Veritabanı ve Azure Synapse Analytics'te mantıksal sunucu:
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 ayrılmış SQL havuzları için üst kaynak mı?
Veritabanları, elastik havuzlar ve ayrılmış SQL havuzları için bir ad alanı sağlar
Güçlü yaşam süresi semantiğine sahip mantıksal bir kapsayıcıdır- sunucuyu siler ve veritabanlarını, elastik havuzlarını ve SQL havuzlarını siler
Azure kaynak yönetimi amacıyla veritabanlarının, elastik havuzların ve ayrılmış SQL havuzlarının kimliğinin yüksek sıralı bir öğesidir (veritabanları ve havuzlar için URL şemasına bakın)
Bir bölgedeki kaynakları birlikte bulundurur
Veritabanı erişimi için bağlantı uç noktası sağlar (<serverName>.database.windows.net)
Veritabanına bağlanarak master DMV'ler aracılığıyla kapsanan kaynaklarla ilgili meta verilere erişim sağlar
Veritabanları için geçerli olan yönetim ilkelerinin kapsamını sağlar: oturum açma bilgileri, güvenlik duvarı, denetim, tehdit algılama vb.
Üst abonelik içindeki bir kotayla kısıtlanır (abonelik başına varsayılan olarak altı sunucu, daha fazla bilgi için abonelik sınırlarına bakın)
Veritabanı kotasının kapsamını ve içerdiği kaynaklar için DTU veya sanal çekirdek kotası sağlar (örneğin, 45.000 DTU)
Sunucu düzeyinde asıl oturum açma işlemleri bir sunucudaki tüm veritabanlarını yönetebilir.
Mantıksal master sunucunun veritabanı, sunucudaki bir veya daha fazla veritabanına erişim verilen VE sınırlı yönetim hakları verilebilen SQL Server örneklerindekine benzer oturum açma bilgileri içerir. Daha fazla bilgi için bkz . oturum açma bilgileri.
Sunucuda oluşturulan tüm veritabanları için varsayılan harmanlama, SQL_LATIN1_GENERAL_CP1_CI_ASLATIN1_GENERAL İngilizce (Birleşik Devletler), CP1 kod sayfası 1252'dir, CI büyük/küçük harfe duyarlı değildir ve AS vurguya duyarlıdır.
Not
Microsoft Entra Id daha önce Azure Active Directory (Azure AD) olarak biliniyordu.
Sunucuları, veritabanlarını ve güvenlik duvarlarını yönetme
Azure portal, Azure PowerShell, Azure CLI, Transact-SQL (T-SQL) ve REST API kullanarak mantıksal sunucuları, veritabanlarını, ayrılmış SQL havuzlarını ve güvenlik duvarlarını yönetebilirsiniz.
Bir mantıksal sunucu için kaynak grubunu önceden veya sunucunun kendisini oluştururken oluşturabilirsiniz. Yeni bir SQL sunucusu oluşturarak veya yeni veritabanı oluşturmanın bir parçası olarak yeni bir SQL server formuna gitmek için birden çok yöntem vardır.
Boş sunucu oluşturma
Azure portalını kullanarak boş bir mantıksal sunucu (veritabanı, elastik havuz veya ayrılmış SQL havuzu olmadan) oluşturmak için boş bir SQL sunucusu (mantıksal SQL sunucusu) formuna gidin.
Azure SQL Veritabanı'de boş veya örnek veritabanı oluşturma
Azure portalını kullanarak SQL Veritabanı'de veritabanı oluşturmak için yeni bir SQL Veritabanı oluşturun ve istenen bilgileri sağlayın. Kaynak grubunu ve sunucuyu önceden veya veritabanını oluştururken oluşturabilirsiniz. Boş bir veritabanı oluşturabilir veya tabanlı AdventureWorksLTbir örnek veritabanı oluşturabilirsiniz.
Var olan bir sunucuyu yönetmek için belirli bir veritabanı sayfasından, SQL sunucuları sayfasından veya Tüm kaynaklar sayfasından gibi bir dizi yöntem 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.
Örneğin, bir güvenlik duvarı kuralı yapılandırmak için şu adımları izleyin:
Azure portalında veritabanı kaynağınıza gidin. Araç çubuğunda Sunucu güvenlik duvarını ayarla’yı seçin.
Sanal ağları ve güvenlik duvarı kurallarını ortaya çıkarmak için Genel ağ erişimini Seçili ağlar olarak ayarlayın. Devre dışı olarak ayarlandığında, sanal ağlar ve güvenlik duvarı kuralı ayarları gizlenir.
Güvenlik duvarını yapılandırmak için Güvenlik duvarı kuralı ekle'yi seçin.
Azure portalı hızlı başlangıcı için bkz. Azure portalında SQL Veritabanı veritabanı oluşturma.
Azure PowerShell kullanarak veritabanınızı yapılandırabilirsiniz.
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
Az modülü AzureRMdeğiştirir. Gelecekteki tüm geliştirmeler Az.Sql modülü içindir.
Azure PowerShell ile sunucu, veritabanı ve güvenlik duvarı 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. Elastik havuzlar oluşturmak ve yönetmek için bkz . Elastik havuzlar.
Azure CLI ile sunucu, veritabanı ve güvenlik duvarı oluşturmak ve yönetmek için aşağıdaki Azure CLI 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şturmak ve yönetmek için bkz . Elastik havuzlar.
Transact-SQL ile sunucu, veritabanı ve güvenlik duvarı 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 bir sunucuya bağlanıp Transact-SQL komutlarını geçirebilen başka bir programı kullanarak verilmektedir. Elastik havuzları yönetmek için bkz . Elastik havuzlar.
Önemli
Transact-SQL kullanarak sunucu oluşturamaz veya silemezsiniz.
Bir veritabanı için sürüm (hizmet katmanı), hizmet hedefi (fiyatlandırma katmanı) ve varsa elastik havuz adını döndürür. Bir sunucu için veritabanında oturum açtıysanız master , tüm veritabanlarındaki bilgileri döndürür. Azure Synapse için veritabanına bağlı master olmanız gerekir.
Azure SQL Veritabanı için veritabanı bağlantı olaylarının istatistiklerini içerir ve veritabanı bağlantısı başarılarına ve hatalarına genel bir bakış sağlar.
Azure SQL Veritabanı için başarılı veritabanı bağlantıları ve bağlantı hataları döndürür. Veritabanı etkinliğinizi izlemek veya sorunlarını gidermek için bu bilgileri kullanabilirsiniz.
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
Sunucu düzeyinde güvenlik duvarı ayarlarını bir sunucudan kaldırır. Bu saklı yordam yalnızca veritabanında sunucu düzeyinde asıl oturum açma için kullanılabilir master .
Azure SQL Veritabanı bir veritabanı 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ı 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. Veritabanı güvenlik duvarı kuralları Azure Synapse'te desteklenmez.
Microsoft PaaS ilişkisel veritabanı tekliflerini kullanarak bulut, şirket içi ve karma ilişkisel veritabanları için SQL Server veritabanı altyapısını yönetme.
Elastik havuzları kullanarak Azure SQL Veritabanı'da yüzlerce veya binlerce kadar birden çok veritabanını yönetin ve ölçeklendirin. Tek bir ücret karşılığında kaynakları ihtiyaç duyulan yerlere dağıtabilirsiniz.
Bu makalede Aktarım Katmanı Güvenliği (TLS) sürüm seçimi ve Azure SQL Veritabanı ve Azure Synapse Analytics için Ara Sunucu ile Yeniden Yönlendirme ayarları açıklanmaktadır.
Azure portal, PowerShell, Azure CLI, Transact-SQL (T-SQL) ve Rest-API kullanarak Azure SQL Veritabanı'de sunucu ve tek veritabanı oluşturma ve yönetme hakkında bilgi edinin.