Managed Instance bağlantısına genel bakış

Şunlar için geçerlidir:Azure SQL Managed Instance

Bu makalede, SQL Server ile Azure SQL Managed Instance arasında neredeyse gerçek zamanlı veri çoğaltmaya olanak tanıyan Managed Instance bağlantısına genel bir bakış sağlanır. Bu bağlantı, salt okunur iş yüklerini ölçeklendirme, analiz ve raporlamayı Azure'a yönlendirme ve Azure'a geçiş gibi çeşitli senaryoların kilidini açtığından, karma esneklik ve veritabanı hareketliliği sağlar. ayrıca SQL Server 2022 ve sonraki sürümlerle bağlantı, SQL Server'a geri dönerek çevrimiçi olağanüstü durum kurtarmanın yanı sıra SQL Managed Instance'dan SQL Server bağlantısını yapılandırmaya olanak tanır.

Başlamak için, bağlantı için ortamınızı hazırlamayı gözden geçirin.

Genel bakış

Managed Instance bağlantısı, veri varlığınızı güvenli ve güvenli bir şekilde genişletmek için dağıtılmış kullanılabilirlik grupları kullanır. Verileri, herhangi bir yerde barındırılan SQL Server'dan Azure SQL Yönetilen Örneği'ne veya Azure SQL Yönetilen Örneği'nden herhangi bir yerde barındırılan SQL Server 2022 ya da daha yeni sürümlere kadar neredeyse gerçek zamanlı olarak çoğaltır.

Bağlantı, mevcut kullanılabilirlik gruplarına sahip veya olmayan tek düğümlü ve birden çok düğümlü SQL Server örneklerini destekler. Bağlantı aracılığıyla, SQL Server veri varlığınızı buluta geçirmeden Azure avantajlarını kullanabilirsiniz.

Bağlantı her bağlantı için bir veritabanının çoğaltılması desteklese de, birden çok veritabanını tek bir SQL Server örneğinden bir veya daha fazla SQL yönetilen örneğine çoğaltabilir veya aynı veritabanını birden çok SQL yönetilen örneğine çoğaltabilirsiniz. Bunun için, her veritabanı için yönetilen örnek çiftine bir bağlantı olmak üzere birden çok bağlantı yapılandırabilirsiniz.

Bağlantı özelliği şu anda aşağıdaki işlevleri sunar:

  • 2016, 2017 ve 2019 SQL Server sürümlerinden tek yönlü çoğaltma: SQL örneğinden Azure SQL Managed Instance verileri tek yönlü çoğaltmak için bağlantı özelliğini kullanın. Olağanüstü bir durum olduğunda yönetilen örneğinize manuel olarak yük devretmeyi gerçekleştirebilirsiniz, ancak bu işlem bağlantıyı keser ve geri yükleme desteklenmez.
  • Disaster recovery (SQL Server 2022 ve SQL Server 2025): SQL Server 2022 veya SQL Server 2025 ile SQL Managed Instance arasında verileri çoğaltmak için bağlantı özelliğini kullanarak, olağanüstü durum sırasında manuel olarak ikincil bilgisayarınıza geçiş yapın ve olağanüstü durumu azalttıktan sonra birincil sunucunuza geri geçiş yapın. SQL Server veya SQL Managed Instance birincil olabilir.

İhtiyacınız olduğu sürece, aynı anda aylar ve hatta yıllar boyunca bağlantıyı çalıştırmaya devam edebilirsiniz. Modernleştirme yolculuğunuz sırasında, Azure'a geçmeye hazır olduğunuzda veya bunu yapmak istediğinizde, bağlantı size önemli ölçüde gelişmiş bir geçiş deneyimi sunar. Bağlantı üzerinden geçiş, diğer tüm kullanılabilir geçiş seçeneklerine kıyasla en düşük kapalı kalma süresi sunar ve SQL Managed Instance'a gerçek bir çevrimiçi geçiş sağlar.

SQL Server ile Azure SQL Managed Instance arasındaki bağlantı aracılığıyla çoğaltılan veritabanlarını aşağıdakiler gibi çeşitli senaryolar için kullanabilirsiniz:

  • Olağanüstü durum kurtarma
  • Buluta geçiş yapmadan Azure hizmetleri kullanma
  • Salt okunur iş yüklerinin Azure’a aktarılması
  • Azure'a Geçiş
  • Şirket içi verileri kopyalama

Ana Yönetilen Örnek bağlantı senaryolarını gösteren diyagram.

Sürüm desteklenebilirliği

Azure SQL Managed Instance'ın Hem Genel Amaçlı hem de İşletme açısından Kritik hizmet katmanları Managed Instance bağlantısını destekler. Bağlantı özelliği, SQL Server Enterprise, Developer ve Standard sürümleriyle çalışır.

SQL Server'dan Azure SQL Managed Instance'a tek yönlü çoğaltma, desteklenen her SQL Server sürüm için genel olarak kullanılabilir. İki yönlü çoğaltma ve geri dönme ile olağanüstü durum kurtarma, SQL Server 2022'den başlayarak desteklenir ve SQL yönetilen örneğinizin yapılandırıldığı güncelleme ilkesine dayanır.

Aşağıdaki tabloda bağlantı özelliğinin işlevselliği ve desteklenen en düşük SQL Server sürümleri listelenmektedir:

İlk birincil sürüm İşletim sistemi (OS) Olağanüstü durum kurtarma seçenekleri Gerekli en düşük hizmet güncelleştirmesi
Azure SQL Managed Instance İkincil SQL Server örnek çoğaltması için Windows Server ve Linux Çift yönlü Azure SQL Managed Instance'dan bağlantı yapılandırma ve çift yönlü yük devretme aşağıdakiler tarafından desteklenir:
- SQL Server 2025 güncelleştirme ilkesiyle SQL Server 2025 ve SQL MI
- SQL Server 2022 güncelleştirme ilkesi kapsamında SQL Server 2022 ve SQL MI
SQL Server 2025 (17.x) Windows Server ve Linux Çift yönlü SQL Server 2025 RTM (17.0.1000.7)
SQL Server 2022 (16.x) Windows Server ve Linux Çift yönlü - SQL Server 2022 RTM (16.0.1000.6): SQL Server 2022'den SQL MI'ye bağlantı oluşturma
- SQL Server 2022 CU10 (16.0.4095.4): Bağlantı oluşturma from SQL MI to SQL Server 20221
SQL Server 2022 CU13 (16.0.4125.3): Transact-SQL kullanılarak bağlantının yük devri
SQL Server 2019 (15.x) Windows Server ve Linux SQL Server'den yalnızca SQL MI'ye SQL Server 2019 CU20 (15.0.4312.2)
SQL Server 2017 (14.x) Windows Server ve Linux SQL Server'den yalnızca SQL MI'ye SQL Server 2017 CU31 (14.0.3456.2) ve eşleşen SQL Server 2017 Azure Connect paketi (14.0.3490.10)
SQL Server 2016 (13.x) Yalnızca Windows Server SQL Server'den yalnızca SQL MI'ye SQL Server 2016 SP3 (13.0.6300.2) ve eşleşen SQL Server 2016 Azure Connect paketi (13.0.7000.253)
SQL Server 2014 (12.x) ve öncesi Yok Yok SQL Server 2016 öncesi sürümler desteklenmez.

1 SQL Server 2022'nin RTM sürümünden başlayarak SQL Server 2022 ile bağlantı oluşturulurken, ilk birincil Azure SQL Managed Instance ile bağlantı oluşturulması yalnızca SQL Server 2022 CU10'dan başlayarak desteklenir. Başlangıçtaki birincil SQL Managed Instance üzerinden bağlantı oluşturursanız, bağlantı etkin olduğu sürece CU10'un altındaki SQL Server sürüm düşürme işlemi desteklenmez çünkü bu, yük devretme sonrasında her iki yönde de sorunlara neden olabilir.

SQL Server 2016'dan önceki SQL Server sürümleri (SQL Server 2008 - 2014) desteklenmez, çünkü bağlantı özelliği SQL Server 2016'da tanıtılan dağıtılmış kullanılabilirlik grubu teknolojisine dayanır.

Desteklenen SQL Server sürümüne ek olarak şunları yapmanız gerekir:

  • SQL Server örneğinizle yönetilen örneğinz arasında ağ bağlantısı. SQL Server şirket içinde çalışıyorsa bir VPN bağlantısı veya Azure ExpressRoute kullanın. SQL Server bir Azure sanal makinesinde (VM) çalışıyorsa, VM'nizi yönetilen örneğiniz ile aynı sanal ağa dağıtın veya iki ayrı alt ağı bağlamak için sanal ağ eşlemesini kullanın.
  • Herhangi bir hizmet katmanına sağlanan bir Azure SQL Managed Instance dağıtımı.

Ayrıca aşağıdaki araçlara da ihtiyacınız vardır:

Araç Notlar
En son SSMS sürümü SQL Server Management Studio (SSMS), bağlantı kurulumunu otomatik hale getiren sihirbazlar sağladığından Managed Instance bağlantısını kullanmanın en kolay yoludur.
En son Az.SQL veya Azure CLI Betikler aracılığıyla bağlantı kurulumu için.

Not

Managed Instance bağlantı özelliği tüm küresel Azure bölgelerinde ve ulusal veya kamu bulutlarında kullanılabilir.

SQL Managed Instance bağlantı özelliği, SQL Server ile Azure SQL Managed Instance arasında dağıtılmış bir kullanılabilirlik grubu oluşturarak çalışır. Çözüm, mevcut kullanılabilirlik grupları olan veya olmayan tek düğümlü sistemleri veya mevcut kullanılabilirlik gruplarına sahip birden çok düğümlü sistemi destekler.

Dağıtılmış kullanılabilirlik grubu teknolojisi kullanılarak SQL Yönetilen Örneği'nin bağlantı özelliğinin nasıl çalıştığını gösteren diyagram.

VPN veya Azure ExpressRoute gibi özel bir bağlantı, şirket içi ağ ile Azure'u birbirine bağlar. Azure altyapısında bir VM'de SQL Server barındırıyorsanız, iç Azure altyapısı, sanal ağ eşlemesi gibi yöntemlerle VM'i ve SQL yönetilen örneğini bağlayabilir. SQL Server ve SQL Managed Instance, sertifika tabanlı kimlik doğrulamasını kullanarak ve ilgili sertifikalarının ortak anahtarlarını değiştirerek iki sistem arasında güven oluşturur.

Azure SQL Managed Instance, aynı veya farklı SQL Server kaynaklarından tek bir Azure SQL Managed Instance birden çok bağlantıyı destekler. Bağlantı sayısı, yönetilen örneğin aynı anda barındırabileceği veritabanı sayısına bağlıdır. Genel Amaçlı ve İş Açısından Kritik hizmet katmanları için en fazla 100 bağlantı ve Yeni Nesil Genel Amaçlı katman yükseltmesi için 500 bağlantı. Tek bir SQL Server örneği, veritabanı ile yönetilen örnek arasında bire bir ilişki ile farklı Azure bölgelerinde bile çeşitli SQL yönetilen örnekleriyle birden çok paralel veritabanı eşitleme bağlantısı oluşturabilir.

İlk ortamı ayarlamanıza yardımcı olmak için SQL Server ortamınızı bağlantı özelliğini SQL Managed Instance ile kullanmaya hazırlama kılavuzuna bakın:

  • SQL Server 2019 ve üzeri veya SQL Server 2016 bağlantısı için ortamı hazırlama
  • İndirilebilir bir betik kullanarak ortamınızı Managed Instance bağlantısı için hazırlamayı otomatikleştirin. Daha fazla bilgi için bağlantı kurulumu otomatikleştirme bloguna bakın.

İlk ortam gereksinimlerini karşıladıktan sonra, SQL Server Management Studio'de (SSMS) otomatik sihirbazı kullanarak bağlantıyı oluşturun veya betikleri kullanarak bağlantıyı el ile ayarlayın:

Bağlantıyı oluşturduktan sonra bağlantıyı korumak için en iyi yöntemleri izleyin:

Olağanüstü durum kurtarma

Managed Instance bağlantısı, disaster recovery etkinleştirir; burada olağanüstü durum durumunda iş yükünüzü birincil bilgisayarınızdan ikincil bilgisayarınıza el ile devredebilirsiniz. Başlamak için Disaster recovery with Managed Instance bağlantısını inceleyin.

SQL Server 2016'dan SQL Server 2019'a, birincil her zaman SQL Server'dır ve SQL yönetilen ikincil bir örneğe geçiş tek yönlüdür. SQL Server'a geri dönme desteklenmemektedir. Ancak, işlemsel çoğaltma veya bir bacpac'i dışa aktarma gibi veri taşıma seçeneklerini kullanarak verilerinizi SQL Server'a geri yükleyebilirsiniz.

SQL Server 2022 ve SQL Server 2025 ile, eşleşen bir güncelleme ilkesiyle SQL Server veya SQL Managed Instance ilk birincil olabilir ve bağlantıyı SQL Server veya SQL Managed Instance üzerinden kurabilirsiniz. İş yüklerinizi birincil ve ikincil arasında geri yükleyerek gerçek bir iki yönlü felaket kurtarma sağlayabilirsiniz.

SQL Server'a geri dönerken yeniden çalıştırmayı seçebilirsiniz:

  • doğrudan Managed Instance bağlantısını kullanarak online.
  • offline duruma alarak veritabanınızın yedeğini SQL Managed Instance'tan alıp SQL Server örneğinize geri yükleyin.

Olağanüstü durum kurtarma senaryolarını gösteren diyagram.

Azure hizmetlerini kullanma

SQL Server verileri buluta geçirmeden kullanarak Azure hizmetlerden yararlanmak için bağlantı özelliğini kullanın. Raporlama, analiz, yedeklemeler, makine öğrenmesi ve Azure veri gönderen diğer işler buna örnek olarak verilebilir.

İş yüklerini Azure boşaltma

İş yüklerini Azure boşaltmak için bağlantı özelliğini de kullanabilirsiniz. Örneğin, bir uygulama okuma/yazma iş yükleri için SQL Server kullanabilirken, salt okunur iş yüklerini dünya çapındaki herhangi bir Azure bölgedeki SQL Managed Instance dağıtımlara boşaltabilir. Bağlantı kurulduğunda, SQL Server üzerindeki birincil olan veritabanına okuma/yazma erişimi sağlanırken, Azure'daki SQL yönetilen örneğine çoğaltılan veriye yalnız okuma erişimi sağlanır. Bu düzenleme, SQL yönetilen örneğinizdeki çoğaltılmış veritabanlarının okuma ölçeklendirme ve salt okunur iş yüklerini Azure'a aktarma için kullanılabildiği çeşitli senaryolara olanak tanır. SQL yönetilen örneğiniz paralel olarak bağımsız okuma/yazma veritabanları da barındırabilir ve bu da çoğaltılan veritabanının daha fazla veri işleme için aynı SQL yönetilen örneğindeki başka bir okuma/yazma veritabanına kopyalanmasını sağlar.

Bağlantı, veritabanıyla sınırlıdır (her veritabanı için bir bağlantı), bu da Azure'daki iş yüklerinin birleştirilmesine ve ayrıştırılmasına olanak sağlar. Örneğin, birden çok SQL Server örneğindeki veritabanlarını Azure'da tek bir SQL Managed Instance dağıtımına çoğaltabilirsiniz (birleştirme) veya veritabanı ile yönetilen örnek arasındaki bire bir ilişki aracılığıyla tek bir SQL Server örneğindeki veritabanlarını birden çok yönetilen örneğe çoğaltabilirsiniz ve dünya çapındaki herhangi bir Azure bölgesine (ayrıştırma). İkinci seçenek, iş yüklerinizi dünya çapındaki herhangi bir bölgedeki müşterilerinize hızla yaklaştırmak için verimli bir yöntem sunar ve onları salt okunur kopyalar olarak kullanabilirsiniz.

Azure geçiş

Bağlantı özelliği, SQL Server'den SQL Managed Instance geçişini de kolaylaştırır ve bu da şunları sağlar:

  • Bugün kullanılabilen diğer tüm çözümlerle karşılaştırıldığında, en yüksek performanslı ve en düşük kesinti süresine sahip geçiş.
  • Herhangi bir hizmet katmanında SQL Managed Instance gerçek çevrimiçi geçiş.

Bağlantı özelliği minimum kapalı kalma süresiyle geçiş yapılabilmesini sağladığından, birincil iş yükünüzü çevrimiçi olarak sürdürürken yönetilen örneğinize geçiş yapabilirsiniz. Şu anda diğer çözümlerle Genel Amaçlı hizmet katmanına çevrimiçi geçişler yapmak mümkün olsa da bağlantı özelliği, İş Açısından Kritik hizmet katmanına gerçek çevrimiçi geçişlere izin veren tek çözümdür. Bağlantıyla geçiş ile Log Replay Service (LRS) kullanılarak geçiş arasında ayrıntılı bir karşılaştırma için bkz. Managed Instance ve LRS karşılaştırması.

Not

Artık Azure Arc tarafından etkinleştirilen SQL Server örneğinizi, doğrudan Azure portalı üzerinden Azure SQL Managed Instance'a taşıyabilirsiniz. Daha fazla bilgi için bkz. Azure SQL Managed Instance'a geçiş yapma.

Şirket içi verileri kopyalama

SQL Server 2022 ve sonraki sürümlerle SQL Managed Instance'den SQL Server bağlantınızı kurabilir, Azure dışında neredeyse gerçek zamanlı veritabanı çoğaltması oluşturma, iş sürekliliği planlarını test etme ve uyumluluk gereksinimlerini karşılama gibi ek senaryoların kilidini açabilirsiniz.

Otomatik yedeklemeler

Azure SQL Managed Instance ile bir bağlantı yapılandırdıktan sonra, SQL yönetilen örneği üzerindeki veritabanları, SQL Yönetilen Örneği birincil olsun ya da olmasın, Azure depolama alanına otomatik olarak yedeklenir. Bağlantıya sahip otomatik yedeklemeler tam ve işlem günlüğü yedeklemeleri alır, ancak değişiklik yedeklemelerini almaz ve bu da daha uzun geri yükleme sürelerine yol açabilir.

Çoğaltılan veritabanlarınız için Azure yedeklemelerin güvenilirliğinin keyfini çıkarırken şirket içi yönetim ve işlem maliyetlerinizi düşürebilirsiniz. Daha sonra çoğaltılmış veritabanınızın belirli bir zamana geri yükleme işlemini, diğer tüm otomatik yedeklemelerde olduğu gibi, aynı bölgedeki herhangi bir SQL Managed Instance dağıtımına gerçekleştirebilirsiniz.

Lisanssız pasif DR replikası

Hibrit yük devretme avantajını, yalnızca iş yükü olmayan ikincil pasif olağanüstü durum kurtarma SQL yönetilen örnekleri için etkinleştirirseniz, vCore lisanslama maliyetlerinden tasarruf edebilirsiniz.

Başlamak için lisans gerektirmeyen pasif çoğaltmayı inceleyin.

Maliyet avantajı

Yönetilen bir örnek çoğaltmasını yalnızca olağanüstü durum kurtarma için belirlerseniz, Microsoft, sanal çekirdekleri kullanan ikincil örnek için SQL Server lisanslama maliyetlerini talep etmez. Örnek bir saatlik ayrıntı düzeyinde faturalandırılır ve saat içinde lisans avantajını güncelleştirirseniz tam bir saat için lisanslama maliyetleri yine de ücretlendirilebilir.

Avantaj, kullandıkça öde faturalama modeli ve Azure Hybrid Benefit için farklı şekilde çalışır. Kullandıkça öde faturalama modeli için vCores, faturanızda indirimli olarak gösterilir. Pasif çoğaltma için Azure Hybrid Benefit kullanırsanız, ikincil çoğaltmanın kullandığı sanal çekirdek sayısı lisans havuzunuza döndürülür.

Örneğin, kullandıkça ödeme yapan bir müşteri olarak, ikincil instansınıza atanmış 16 vCore'unuz varsa ve ikincil instansınızı hibrit failover için belirlediyseniz, faturanızda 16 vCore için bir indirim görünür.

Başka bir örnekte, 16 Azure Hybrid Benefit lisansınız varsa ve ikincil SQL yönetilen örneğiniz 8 sanal çekirdek kullanıyorsa, karma yük devretme için ikincil örneği belirledikten sonra, diğer Azure SQL dağıtımlarıyla kullanmanız için lisans havuzunuza 8 sanal çekirdek döndürülür.

Karma yük devretme hakları avantajının kesin hüküm ve koşulları için SQL Server – Yük Devretme Hakları bölümündeki çevrimiçi SQL Server lisans koşullarına bakın.

Sınırlamalar

Bağlantıyı kullanırken aşağıdaki sınırlamaları göz önünde bulundurun.

Sürüm desteklenebilirlik sınırlamaları şunlardır:

  • bağlantı için gereken Always On kullanılabilirlik grubu özelliğini etkinleştirmek mümkün olmadığından SQL Server örneğinizi barındırmak için Windows 10 ve 11 istemci kullanamazsınız. Windows Server 2012 veya sonraki sürümlerde SQL Server örnekleri barındırmanız gerekir.
  • Bağlantı özelliği, 2008-2014 SQL Server sürümlerini desteklemez, çünkü bu sürümlerin SQL altyapısında bağlantı için gereken dağıtılmış kullanılabilirlik grupları için yerleşik destek yoktur. Bağlantıyı kullanmak için daha yeni bir SQL Server sürümüne yükseltin.
  • SQL Managed Instance'ten SQL Server 2022 veya SQL Server 2025'e veri çoğaltma ve yük devretme, Always-up-to-date güncelleştirme ilkesiyle yapılandırılmış örnekler tarafından desteklenmez. Örneğinizin, aşağıdakileri yapmak için ilgili SQL Server 2022 veya SQL Server 2025 update ilkesi ile yapılandırılması gerekir:
    • SQL Managed Instance'dan SQL Server'a bağlantı kurun.
    • SQL Managed Instance'dan SQL Server'a yük devretme.
  • SQL Server 2022 veya SQL Server 2025'ten Always-up-to-date güncelleştirme ilkesiyle yapılandırılmış bir SQL Managed Instance'a bir bağlantı kurabilirsiniz, ancak SQL Managed Instance’a yük devrinden sonra verileri çoğaltamaz veya SQL Server'a geri yükleyemezsiniz.

Veri çoğaltma sınırlamaları şunlardır:

  • Yalnızca kullanıcı veritabanlarını çoğaltabilirsiniz. Sistem veritabanlarının çoğaltması desteklenmez.
  • Çözüm, SQL Server sunucu düzeyindeki nesneleri, aracı işlerini veya kullanıcı oturum açma bilgilerini SQL Managed Instance çoğaltmaz.
  • SQL Server 2016, 2017 ve 2019 sürümleri için, kullanıcı veritabanlarının SQL Server örneklerinden SQL Managed Instance dağıtımlarına çoğaltılması mümkündür. Bağlantı aracılığıyla kullanıcı veritabanlarını SQL Managed Instance dağıtımdan SQL Server örneklere çoğaltamazsınız. SQL Server örneğine geri dönüş ile çift yönlü çoğaltma yalnızca SQL Managed Instance ilgili update ilkesi ile yapılandırıldığında SQL Server 2022 veya SQL Server 2025 için kullanılabilir.
  • zaten bağlı olan SQL Managed Instance veritabanları için SQL Managed Instance SQL Server bağlantısının yapılandırılması desteklenmez.

Yapılandırma sınırlamaları şunlardır:

  • Sunucuda birden çok SQL Server örneği varsa, her örnek için bir bağlantı yapılandırabilirsiniz, ancak her örneği örnek başına ayrılmış bir bağlantı noktasıyla ayrı bir veritabanı yansıtma uç noktası kullanacak şekilde yapılandırmanız gerekir. Veritabanı yansıtma uç noktası için yalnızca varsayılan örnek 5022 numaralı bağlantı noktasını kullanmalıdır.

  • Tek bir Managed Instance bağlantısı için tek bir kullanılabilirlik grubuna yalnızca bir veritabanı yerleştirebilirsiniz. Ancak, birden çok bağlantı oluşturarak tek bir SQL Server örnekte birden çok veritabanını çoğaltabilirsiniz.

    Not

    Bu davranışta sınırlı bir değişiklik önizlemesine katılmak istiyorsanız lütfen aşağıdaki formu doldurun.

  • Tek veritabanı olan mevcut bir kullanılabilirlik grubuyla bağlantı oluşturabilirsiniz. Mevcut kullanılabilirlik grubunuzda birden çok veritabanı varsa, yalnızca kullanılabilirlik grubundan biri dışındaki tüm veritabanlarını kaldırırsanız kullanılabilirlik grubuyla bir bağlantı oluşturabilirsiniz.

  • Tek bir Genel Amaçlı veya İş Açısından Kritik SQL Managed Instance en fazla 100 bağlantıyı destekler ve tek bir Yeni Nesil Genel Amaçlı SQL Managed Instance aynı veya birden çok SQL Server kaynağından 500'e kadar bağlantıyı destekler.

  • Managed Instance bağlantısı, hedef SQL Managed Instance dağıtımının seçilen depolama boyutuna sığıyorsa herhangi bir boyuttaki veritabanını çoğaltabilir.

  • SQL Server ile SQL Managed Instance arasındaki Managed Instance bağlantı kimlik doğrulaması sertifika tabanlıdır ve yalnızca bir sertifika değişimi aracılığıyla kullanılabilir. SQL Server örneğiyle SQL yönetilen örneği arasındaki bağlantıyı kurmak için Windows authentication kullanamazsınız.

  • SQL Managed Instance için yalnızca VNet-local uç noktası ile bağlantı kurabilirsiniz.

  • Yönetilen örnekle bağlantı kurmak için genel uç noktayı veya özel uç noktaları kullanamazsınız.

  • veritabanlarını birden çok günlük dosyasıyla çoğaltamazsınız çünkü SQL Managed Instance birden çok günlük dosyasını desteklemez.

Özellik sınırlamaları şunlardır:

  • Bağlantı özelliğini kullanan örneklerle yük devretme gruplarını kullanamazsınız. Bir yük devretme grubunun parçası olan SQL yönetilen örneğinde bağlantı oluşturamazsınız ve buna karşılık, bağlantısı oluşturulmuş bir örnekte yük devretme grubu yapılandıramazsınız.
  • Değişiklik Veri Yakalama (CDC), günlük gönderimi veya SQL Server örneğinde çoğaltılan veritabanları olan bir hizmet aracısı kullanıyorsanız, veritabanı SQL Managed Instance dağıtımına geçirildiğinde, Azure yük devretme sırasında istemcilerin geçerli genel birincil çoğaltmanın örnek adını kullanarak bağlanması gerekir. Bu ayarları el ile yeniden yapılandırmanız gerekir.
  • Kurulmuş bir bağlantıya sahip bir veritabanında işlem çoğaltması kullanıyorsanız aşağıdakileri göz önünde bulundurun:
    • İkincil çoğaltmadaki bağlı veritabanı, işlem çoğaltma topolojisindeki bir Publisher olamaz.
    • Bağlantıyı kullanarak işlem çoğaltma topolojisinde Publisher olarak yapılandırılmış bir veritabanını geçiriyorsanız, geçiş tamamlandıktan sonra veritabanını hedef örnekte Publisher olarak yeniden yapılandırmanız gerekir.
  • Dağıtılmış işlemleri SQL Server örneğinden çoğaltılan bir veritabanıyla kullanıyorsanız ve geçiş senaryosunda buluta tam geçişte Dağıtılmış İşlem Düzenleyicisi özellikleri aktarılamaz. SQL Managed Instance dağıtımı şu anda SQL Server ile dağıtılmış işlemleri desteklemediğinden, geçirilen veritabanının SQL Server örneğiyle dağıtılmış işlemlere katılması mümkün değildir. Bilgi için, SQL Managed Instance bugün yalnızca diğer yönetilen örnekler arasında dağıtılmış işlemleri destekler. Daha fazla bilgi için bkz . Bulut veritabanları arasında dağıtılmış işlemler.
  • SQL Server veritabanlarını şifrelemek için Transparent Data Encryption (TDE) kullanıyorsanız, veritabanı şifreleme anahtarını SQL Server'dan dışa aktarmanız ve Azure Key Vault'a yüklemeniz gerekir. Ayrıca bağlantıyı oluşturmadan önce SQL Managed Instance üzerinde BYOK TDE seçeneğini yapılandırmanız gereklidir.
  • kaynak SQL Server 2019 ve sonraki örneklerde accelerated database recovery devre dışı bırakılırsa, Azure SQL Managed Instance geçiş yaptıktan sonra artık etkinleştiremezsiniz. Ayrıca, kalıcı sürüm deposu (PVS) olarak PRIMARYayarlı değilse, hedef SQL yönetilen örneğinde geri yükleme işlemleriyle ilgili sorunlarla karşılaşabilirsiniz.
  • kaynak SQL Server örneğinde Service Broker devre dışı bırakılırsa, geçiş sonrasında hedef SQL yönetilen örneğinde Hizmet Aracısı'nı kullanamazsınız.
  • Hizmet tarafından yönetilen TDE anahtarlarıyla şifrelenmiş SQL Managed Instance veritabanlarını SQL Server bağlayamazsınız. Şifrelenmiş veritabanını yalnızca müşteri tarafından yönetilen bir anahtarla şifrelediyseniz ve hedef sunucunun veritabanını şifrelemek için kullanılan anahtara erişimi varsa, şifrelenmiş veritabanını SQL Server bağlayabilirsiniz. Daha fazla bilgi için bkz. Azure Key Vault ile SQL Server TDE'yi ayarlama.
  • SQL Server örneğinde kullandığınız işlevsellik SQL managed instance desteklenmiyorsa, SQL Server ile SQL Managed Instance arasında bağlantı kuramazsınız. Örneğin:
    • SQL Managed Instance dosya tablolarını veya dosya akışlarını desteklemediğinden, veritabanlarını dosya tabloları ve dosya akışlarıyla çoğaltamazsınız.
    • Genel Amaçlı hizmet katmanı OLTP'yi desteklemediğinden, In-Memory OLTP kullanan veritabanlarını yalnızca Business Critical hizmet katmanında In-Memory SQL Managed Instance için çoğaltabilirsiniz. SQL Managed Instance birden çok In-Memory OLTP dosyası olan veritabanlarını desteklemez ve bunları çoğaltamazsınız.

Çoğaltılan veritabanına desteklenmeyen bir işlev eklemeye çalışılıyor:

  • SQL Server 2017, 2019 ve 2022 bir hatayla başarısız oluyor.
  • SQL Server 2016, bağlantının kopmasına neden olarak onu silmenizi ve yeniden oluşturmanızı gerektirir.

SQL Server ile SQL Managed Instance arasındaki farkların tam listesi için bkz. SQL Server ile Azure SQL Managed Instance arasındaki T-SQL farkları.

Bağlantıyı kullanmak için:

Bağlantı hakkında daha fazla bilgi edinmek için:

Diğer çoğaltma ve geçiş senaryoları için şunları göz önünde bulundurun: