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.
Şunlar için geçerlidir:Azure SQL Yönetilen Örneği
Geçiş araçları, çeşitli değerlendirme kuralları çalıştırarak kaynak SQL Server örneğinizi doğrular. Kurallar, SQL Server veritabanınızı Azure SQL Yönetilen Örneği'ne geçirmeden önce çözülmesi gereken sorunları belirler.
Bu makalede, SQL Server veritabanınızı Azure SQL Yönetilen Örneği'ne geçirmenin uygulanabilirliğini değerlendirmek için kullanılan kuralların listesi sağlanır.
Kural özeti
AnalysisCommand görevi
Başlık: AnalysisCommand iş adımı Azure SQL Yönetilen Örneği'nde desteklenmez.
Kategori: Uyarı
Açıklama
Analysis Services komutunu çalıştıran bir iş adımıdır. AnalysisCommand iş adımı Azure SQL Yönetilen Örneği'nde desteklenmez.
Öneri
Analysis Service Command iş adımını kullanarak tüm işleri görmek ve iş adımının veya etkilenen nesnenin kaldırılıp kaldırılmadığını değerlendirmek için Azure Geçişi'ndeki etkilenen nesneler bölümünü gözden geçirin. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde SQL Server Aracısı farklılıkları
AnalysisQuery işi
Başlık: AnalysisQuery iş adımı Azure SQL Yönetilen Örneği'nde desteklenmez.
Kategori: Uyarı
Açıklama
Analysis Services sorgusu çalıştıran bir iş adımıdır. AnalysisQuery iş adımı Azure SQL Yönetilen Örneği'nde desteklenmez.
Öneri
Etkilenen nesneler bölümünü Azure Migrate üzerinden gözden geçirerek Analysis Service Sorgu iş adımını kullanan tüm işleri görün ve bu iş adımının veya etkilenen nesnenin kaldırılıp kaldırılamayacağını değerlendirin. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde SQL Server Aracısı farklılıkları
Dosyadan derleme
Başlığı: Azure SQL Yönetilen Örneği'nde dosya parametresiyle 'CREATE ASSEMBLY' ve 'ALTER ASSEMBLY' desteklenmez.
Kategori: Sorun
Açıklama
Azure SQL Yönetilen Örnek, CREATE ASSEMBLY veya ALTER ASSEMBLY'i bir dosya parametresiyle desteklemez. İkili parametre desteklenir. Dosya parametresinin kullanıldığı belirli nesne için Etkilenen Nesneler bölümüne bakın.
Öneri
Dosya parametresiyle CREATE ASSEMBLY veya ALTER ASSEMBLY kullanarak nesneleri gözden geçirin. Gerekli bu tür nesneler varsa, dosya parametresini ikili parametreye dönüştürün. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'ndeki CLR farkları
TOPLU EKLEME
Başlığı: Azure SQL Yönetilen Örneği'nde Azure olmayan blob veri kaynağıyla TOPLU INSERT desteklenmez.
Kategori: Sorun
Açıklama
Azure SQL Yönetilen Örneği dosya paylaşımları veya Windows klasörlerine erişemiyor. Azure blob'a başvurmayan BULK INSERT deyimlerinin belirli kullanımları için "Etkilenen Nesneler" bölümüne bakın. Kaynağın Azure Blob Depolama olmadığı durumlarda, 'BULK INSERT' içeren nesneler Yönetilen Azure SQL Örneği'ne geçirildikten sonra çalışmaz.
Öneri
Azure SQL Yönetilen Örneği'ne geçiş yaparken BULK INSERT deyimlerini, yerel dosyalar veya dosya paylaşımları yerine Azure Blob Depolama'daki dosyaları kullanacak şekilde dönüştürmeniz gerekir.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde Toplu Ekleme ve OPENROWSET farkları
CLR güvenliği
Başlık: GÜVENLİ veya EXTERNAL_ACCESS olarak işaretlenmiş CLR derlemeleri GÜVENSİZ olarak kabul edilir
Kategori: Uyarı
Açıklama
CLR Katı Güvenlik modu, Azure SQL Yönetilen Örneği'nde uygulanır. Bu mod varsayılan olarak etkindir ve SAFE veya EXTERNAL_ACCESS olarak işaretlenmiş kullanıcı tanımlı CLR derlemelerini içeren veritabanları için işlevsellikte aksamalara neden olan değişiklikler sunar.
Öneri
CLR, artık güvenlik sınırı olarak desteklenmeyen .NET Framework'te Kod Erişim Güvenliği'ni (CAS) kullanır.
PERMISSION_SET = SAFE ile oluşturulan bir CLR derlemesi dış sistem kaynaklarına erişebilir, yönetilmeyen kodu çağırabilir ve sysadmin ayrıcalıkları alabilir. SQL Server 2017 (14.x) ve sonraki sürümlerinde, sp_configure seçeneği, clr katı güvenlik, CLR derlemelerinin güvenliğini artırır.
clr strict security varsayılan olarak etkinleştirilir ve SAFE ve EXTERNAL_ACCESS derlemeleri UNSAFEolarak işaretlenmiş gibi değerlendirir. geriye dönük uyumluluk için clr strict security seçeneği devre dışı bırakılabilir, ancak önerilmez.
Tüm derlemeleri, UNSAFE ASSEMBLY veritabanında master izni verilmiş ilgili oturum ile bir sertifika veya asimetrik anahtarla imzalamanızı öneririz. SQL Server yöneticileri, Veritabanı Motoru'nun güvenmesi gereken bir derleme listesine de derleme ekleyebilir. Daha fazla bilgi için bkz. sys.sp_add_trusted_assembly.
COMPUTE yan tümcesi
Title: COMPUTE yan tümcesi artık desteklenmiyor ve kaldırılmıştır.
Kategori: Uyarı
Açıklama
COMPUTE yan tümcesi, sonuç kümesinin sonunda ek özet sütunları olarak görünen toplamlar oluşturur. Ancak bu madde artık Azure SQL Yönetilen Örneği'nde desteklenmiyor.
Öneri
Bunun yerine T-SQL modülünün ROLLUP işleci kullanılarak yeniden yazılması gerekir. Aşağıdaki kod, İŞLEM'in ROLLUP ile nasıl değiştirilebileceğini gösterir:
USE AdventureWorks2022;
GO
SELECT SalesOrderID,
UnitPrice,
UnitPriceDiscount
FROM Sales.SalesOrderDetail
ORDER BY SalesOrderID COMPUTE SUM(UnitPrice),
SUM(UnitPriceDiscount) BY SalesOrderID;
GO
SELECT SalesOrderID,
UnitPrice,
UnitPriceDiscount,
SUM(UnitPrice) AS UnitPrice,
SUM(UnitPriceDiscount) AS UnitPriceDiscount
FROM Sales.SalesOrderDetail
GROUP BY SalesOrderID,
UnitPrice,
UnitPriceDiscount
WITH ROLLUP;
Daha fazla bilgi: SQL Server'da Durdurulan Veritabanı Altyapısı İşlevselliği
Şifreleme sağlayıcısı
Başlığı: Azure SQL Yönetilen Örneği'nde desteklenmeyen CREATE CRYPTOGRAPHIC PROVIDER veya ALTER CRYPTOGRAPHIC PROVIDER kullanımı bulundu.
Kategori: Sorun
Açıklama
Azure SQL Yönetilen Örneği, dosyalara erişemediği için Kriptografik Sağlayıcı deyimlerini desteklemez. CRYPTOGRAPHIC PROVIDER deyimlerinin belirli kullanımları için Etkilenen Nesneler bölümüne bakın. 'CREATE CRYPTOGRAPHIC PROVIDER' veya 'ALTER CRYPTOGRAPHIC PROVIDER' içeren nesneler Azure SQL Yönetilen Örneği'ne geçirildikten sonra düzgün çalışmıyor.
Öneri
'CREATE CRYPTOGRAPHIC PROVIDER' veya 'ALTER CRYPTOGRAPHIC PROVIDER' ile nesneleri gözden geçirin. Gerekli olan bu tür nesnelerde bu özelliklerin kullanımlarını kaldırın. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde Kriptografik Sağlayıcı Farklılıkları
Veritabanı uyumluluğu
Başlığı: 100'ün altındaki veritabanı uyumluluk düzeyi desteklenmez
Kategori: Uyarı
Açıklama
Veritabanı Uyumluluk Düzeyi, SQL Server Veritabanı Altyapısı'nın yükseltilmesine izin vererek veritabanı modernleştirmesine yardımcı olurken, aynı yükseltme öncesi Veritabanı Uyumluluk Düzeyi'ni koruyarak uygulamaların işlevsel durumunu bağlamaya yardımcı olan değerli bir araçtır. Azure SQL Yönetilen Örneği 100'in altındaki uyumluluk düzeylerini desteklemez. Uyumluluk düzeyi 100'den düşük olan veritabanı Azure SQL Yönetilen Örneği'ne geri yüklendiğinde, uyumluluk düzeyi 100'e yükseltilir.
Öneri
Azure SQL Yönetilen Örneği'nin veritabanı uyumluluk düzeyi 100'e yükseltildiğinde uygulama işlevselliğinin bozulmamış olup olmadığını değerlendirin. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örnek'te desteklenen uyumluluk düzeyleri
Veritabanı asıl diğer adı
Başlığı: SYS. DATABASE_PRINCIPAL_ALIASES artık desteklenmiyor ve kaldırıldı.
Kategori: Sorun
Açıklama
sys.database_principal_aliases artık desteklenmiyor ve Azure SQL Yönetilen Örneği'nde kaldırıldı.
Öneri
Diğer adlar yerine rolleri kullanın.
Daha fazla bilgi: SQL Server'da Durdurulan Veritabanı Altyapısı İşlevselliği
DISABLE_DEF_CNST_CHK seçeneği
Başlığı: SET seçeneği DISABLE_DEF_CNST_CHK artık desteklenmiyor ve kaldırıldı.
Kategori: Sorun
Açıklama
SET seçeneği DISABLE_DEF_CNST_CHK artık desteklenmiyor ve Azure SQL Yönetilen Örneği'nde kaldırıldı.
Daha fazla bilgi: SQL Server'da Durdurulan Veritabanı Altyapısı İşlevselliği
FASTFIRSTROW önerisi
Başlığı: FASTFIRSTROW sorgu ipucu artık desteklenmiyor ve kaldırıldı.
Kategori: Uyarı
Açıklama
FASTFIRSTROW sorgu ipucu artık desteklenmiyor ve Azure SQL Managed Instance'dan kaldırıldı.
Öneri
FASTFIRSTROW sorgu ipucu yerine OPTION (FAST n) kullanın.
Daha fazla bilgi: SQL Server'da Durdurulan Veritabanı Altyapısı İşlevselliği
DOSYA AKıŞı
Başlığı: FILESTREAM ve FileTable, Azure SQL Yönetilen Örneği'nde desteklenmez.
Kategori: Sorun
Açıklama
NTFS dosya sisteminde metin belgeleri, görüntüler ve videolar gibi yapılandırılmamış verileri depolamanıza olanak tanıyan FILESTREAM özelliği Azure SQL Yönetilen Örneği'nde desteklenmez.
FILESTREAM dosya gruplarını içeren yedekleme Azure SQL Yönetilen Örneği'ne geri yüklenemediği için bu veritabanı geçirilemez.
Öneri
Yapılandırılmamış dosyaları Azure Blob depolamaya yükleyin ve Azure SQL Yönetilen Örneği'nde bu dosyalarla (ad, tür, URL konumu, depolama anahtarı vb.) ilgili meta verileri depolayın. Azure SQL Yönetilen Örneği'ne ve bu örnekten blobların akışını sağlamak amacıyla uygulamanızı yeniden yapılandırmanız gerekebilir. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: SQL Azure'a ve SQL Azure'den Akış Bloblarını blog
Heterojen MS DTC
Başlık: SQL Server olmayan uzak sunucu ile BEGIN DISTRIBUTED TRANSACTION, Azure SQL Yönetilen Örneği'nde desteklenmez.
Kategori: Sorun
Açıklama
Transact SQL BEGIN DISTRIBUTED TRANSACTION tarafından başlatılan ve Microsoft Dağıtılmış İşlem Düzenleyicisi (MS DTC) tarafından yönetilen dağıtılmış işlem, uzak sunucu SQL Server değilse Azure SQL Yönetilen Örneği'nde desteklenmez.
Öneri
BEGIN DISTRIBUTED TRANSACTION kullanarak tüm nesneleri görmek için Azure Geçişi'nde etkilenen nesneler bölümünü gözden geçirin. Katılımcı veritabanlarını, birden çok örnek arasında dağıtılmış işlemlerin desteklendiği Azure SQL Yönetilen Örneği'ne geçirmeyi göz önünde bulundurun. Daha fazla bilgi için bkz. Azure SQL Yönetilen Örneğiiçin birden çok sunucu arasında işlemler.
Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Homojen MS DTC
Başlık: BEGIN DISTRIBUTED TRANSACTION, Azure SQL Yönetilen Örneği için birden fazla sunucuda desteklenir.
Kategori: Sorun
Açıklama
Transact SQL BEGIN DISTRIBUTED TRANSACTION tarafından başlatılan ve Microsoft Dağıtılmış İşlem Düzenleyicisi (MS DTC) tarafından yönetilen dağıtılmış işlem, Azure SQL Yönetilen Örneği için birden çok sunucuda desteklenir.
Öneri
BEGIN DISTRIBUTED TRANSACTION kullanarak tüm nesneleri görmek için Azure Geçişi'nde etkilenen nesneler bölümünü gözden geçirin. Katılımcı veritabanlarını, birden çok örnek arasında dağıtılmış işlemlerin desteklendiği Azure SQL Yönetilen Örneği'ne geçirmeyi göz önünde bulundurun. Daha fazla bilgi için bkz. Azure SQL Yönetilen Örneğiiçin birden çok sunucu arasında işlemler.
Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Bağlı sunucu (SQL dışı sağlayıcı)
Başlık: Bir SQL Server Sağlayıcısı olmayan bağlı sunucu, Azure SQL Yönetilen Örneği'nde desteklenmemektedir.
Kategori: Sorun
Açıklama
Bağlı sunucular, SQL Server Veritabanı Altyapısı'nın SQL Server örneği dışında OLE DB veri kaynaklarına karşı komut yürütmesini sağlar. SQL Server Sağlayıcısı olmayan bağlı sunucu, Azure SQL Yönetilen Örneği'nde desteklenmez.
Öneri
Uzak sunucu sağlayıcısı Oracle, Sybase gibi SQL Server dışındaysa Azure SQL Yönetilen Örneği bağlı sunucu işlevselliğini desteklemez.
Bağlı sunucu gereksinimini ortadan kaldırmak için aşağıdaki eylemler önerilir:
- SQL dışı uzak sunuculardan bağımlı veritabanlarını belirleyin ve geçirilmekte olan veritabanına taşımayı göz önünde bulundurun.
- Bağımlı veritabanlarını, SQL Yönetilen Örneği, SQL Veritabanı, Azure Synapse ve SQL Server örnekleri gibi desteklenen hedeflere geçirin.
- Azure Sanal Makineler'de (SQL VM) Azure SQL Yönetilen Örneği ile SQL Server arasında bağlı sunucu oluşturmayı göz önünde bulundurun. Ardından SQL VM'den Oracle, Sybase vb. ile bağlantılı bir sunucu oluşturun. Bu yaklaşım iki atlama içerir, ancak geçici geçici çözüm olarak kullanılabilir.
- Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde Bağlı Sunucu farklılıkları
Görevi birleştirme
Başlık: Birleştirme işlem adımı Azure SQL Yönetilen Örneği'nde desteklenmez.
Kategori: Uyarı
Açıklama
Bu, çoğaltma Birleştirme Aracısı'nı etkinleştiren bir iş adımıdır. Çoğaltma Birleştirme Aracısı, veritabanı tablolarında tutulan ilk anlık görüntüyü Abonelere uygulamak için kullanılan bir yardımcı programdır. Ayrıca ilk anlık görüntü oluşturulduktan sonra Publisher'da gerçekleşen artımlı veri değişikliklerini birleştirir ve çakışmaları yapılandırdığınız kurallara göre veya oluşturduğunuz özel çözümleyiciyi kullanarak mutabık kılar. Birleştirme işi adımı Azure SQL Yönetilen Örneği'nde desteklenmez.
Öneri
İşi birleştir adımını kullanarak tüm işleri görmek ve iş adımının veya etkilenen nesnenin kaldırılıp kaldırılmadığını değerlendirmek için Azure Geçişi'ndeki etkilenen nesneler bölümünü gözden geçirin. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde SQL Server Aracısı farklılıkları
SQL Yönetilen Örneği veritabanı boyutu
Başlık: Azure SQL Yönetilen Örneği 32 TB'tan büyük veritabanı boyutunu desteklemez.
Kategori: Sorun
Açıklama
Veritabanının boyutu, örnek ayrılmış depolama alanı üst sınırından büyüktür.
Boyut izin verilen sınırı aştığından bu veritabanı geçiş için seçilemiyor.
Öneri
Verilerin sıkıştırılarak arşivlenip arşivlenemeyeceğini veya birden çok veritabanına parçalanarak dağıtılıp dağıtılamayacağını değerlendirin. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nin donanım özellikleri
SQL Yönetilen Örnek boyutu
Başlık: Azure SQL Yönetilen Örneği'nde maksimum örnek depolama boyutu 32 TB'tan büyük olamaz.
Kategori: Uyarı
Açıklama
Tüm veritabanlarının boyutu, örnek ayrılmış depolama alanı üst sınırından büyüktür.
Öneri
Tüm veritabanlarının aynı örnekte bulunması gerekiyorsa veritabanlarını farklı Azure SQL Yönetilen Örneklerine veya Azure Sanal Makineler'de SQL Server'a geçirmeyi göz önünde bulundurun.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nin donanım özellikleri
Birden çok günlük dosyası
Başlık: Azure SQL Yönetilen Örneği birden çok günlük dosyasını desteklemez.
Kategori: Sorun
Açıklama
SQL Server, veritabanının birden çok dosyada oturum açmasına izin verir. Bu veritabanında Azure SQL Yönetilen Örneği'nde desteklenmeyen birden çok günlük dosyası vardır.
Bu veritabanı, yedekleme Azure SQL Yönetilen Örneği'ne geri yüklenemediği için taşınamıyor.
Öneri
Azure SQL Yönetilen Örneği, her bir veritabanı için yalnızca tek bir günlüğü destekler. Bu veritabanını Azure'a geçirmeden önce günlük dosyalarından biri dışında tümünü silmeniz gerekir:
ALTER DATABASE [database_name] REMOVE FILE [log_file_name]
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde desteklenmeyen veritabanı seçenekleri hakkında
Sonraki sütun
Başlık: Azure SQL Yönetilen Örneği'nde "NEXT" adlı tablolar ve sütunlar bir hataya neden olur.
Kategori: Sorun
Açıklama
NEXT adlı tablolar veya sütunlar algılandı. Microsoft SQL Server'da kullanıma sunulan sıralar, ANSI standart NEXT VALUE FOR işlevini kullanır. NEXT adlı tablolar veya sütunlar ve ANSI standardında AS olmadan VALUE olarak adlandırılmış sütunlar hataya neden olabilir.
Öneri
Bir tabloya veya sütuna diğer ad verirken ANSI standart AS anahtar sözcüğünü içerecek şekilde ifadeleri yeniden yazın. Örneğin, bir sütun NEXT olarak adlandırıldığında ve bu sütun DEĞER olarak diğer adla kullanıldığında, SELECT NEXT VALUE FROM TABLE sorgusu bir hataya neden olur ve SELECT NEXT AS VALUE FROM TABLE olarak yeniden yazılmalıdır. Benzer şekilde, NEXT adlı ve takma adı DEĞER olan bir tablo için SELECT Col1 FROM NEXT VALUE sorgusu bir hataya neden olur ve SELECT Col1 FROM NEXT AS VALUE olarak yeniden yazılmalıdır.
ANSI standartı olmayan sol dış birleşim
Başlığı: ANSI standartı olmayan sol dış birleşim artık desteklenmiyor ve kaldırıldı.
Kategori: Uyarı
Açıklama
ANSI stili olmayan sol dış birleşim artık desteklenmiyor ve Azure SQL Yönetilen Örneği'nde kaldırıldı.
Öneri
ANSI birleştirme söz dizimlerini kullanın.
Daha fazla bilgi: SQL Server'da Durdurulan Veritabanı Altyapısı İşlevselliği
ANSI stili olmayan sağ dış birleşim
Başlık: ANSI stilinde olmayan sağ dış bağlantı artık desteklenmiyor ve kullanım dışı bırakıldı.
Kategori: Uyarı
Açıklama
ANSI stili olmayan sağ dış birleşim artık desteklenmiyor ve Azure SQL Yönetilen Örneği'nde kaldırıldı.
Daha fazla bilgi: SQL Server'da Durdurulan Veritabanı Altyapısı İşlevselliği
Öneri
ANSI birleştirme söz dizimlerini kullanın.
Veritabanları 500'ü aşıyor
Başlık: Azure SQL Yönetilen Örneği örnek başına en fazla 500 veritabanını destekler.
Kategori: Uyarı
Açıklama
Örnek depolama boyutu sınırına ulaşılmadığı sürece Azure SQL Yönetilen Örneği'nde desteklenen veritabanı sayısı üst sınırı 500'dür.
Öneri
Tüm veritabanlarının aynı örnekte bulunması gerekiyorsa veritabanlarını farklı Azure SQL Yönetilen Örneklerine veya Azure Sanal Makineler'de SQL Server'a geçirmeyi göz önünde bulundurun.
Daha fazla bilgi: Azure SQL Yönetilen Örneği Kaynak Sınırları
OPENROWSET (BLOB olmayan veri kaynağı)
Başlığı: Azure olmayan blob depolama veri kaynağıyla toplu işlemde kullanılan OpenRowSet, Azure SQL Yönetilen Örneği'nde desteklenmez.
Kategori: Sorun
Açıklama
OPENROWSET, bir dosyadaki verilerin okunmasını ve satır kümesi olarak döndürülmasını sağlayan yerleşik bir BULK sağlayıcısı aracılığıyla toplu işlemleri destekler. Azure SQL Yönetilen Örneği'nde Azure dışı blob depolama veri kaynağıyla OPENROWSET desteklenmez.
Öneri
Azure SQL Yönetilen Örneği dosya paylaşımları ve Windows klasörlerine erişemez, bu nedenle dosyaların Azure Blob Depolama'dan içeri aktarılması gerekir. Bu nedenle, OPENROWSET işlevinde yalnızca DATASOURCE blob türü desteklenir. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde Toplu Ekleme ve OPENROWSET farkları
OPENROWSET (SQL dışı sağlayıcı)
Başlığı: AZURE SQL Yönetilen Örneği'nde SQL dışı sağlayıcı ile OpenRowSet desteklenmez.
Kategori: Sorun
Açıklama
Bu yöntem bağlı bir sunucudaki tablolara erişmeye alternatiftir ve OLE DB kullanarak uzak verilere bağlanmak ve bunlara erişmek için tek seferlik geçici bir yöntemdir. Azure SQL Yönetilen Örneği'nde SQL dışı sağlayıcı ile OpenRowSet desteklenmez.
Öneri
OPENROWSET işlevi, sorguları yalnızca SQL Server örneklerinde (yönetilen, şirket içi veya Sanal Makinelerde) yürütmek için kullanılabilir.
SQLNCLI, SQLNCLI11, SQLOLEDBve (önerilir) MSOLEDBSQL sağlayıcılar desteklenir. Yeni geliştirme için SQL Server için Microsoft OLE DB Sürücüsü önerilir.
Tavsiye edilen eylem, SQL kullanılmayan uzak sunuculardan bağımlı veritabanlarını tanımlamak ve bunları geçirilmekte olan örneğe taşımayı değerlendirmektir.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde Toplu Ekleme ve OPENROWSET farkları
PowerShell işi
Başlığı: PowerShell iş adımı Azure SQL Yönetilen Örneği'nde desteklenmez.
Kategori: Uyarı
Açıklama
PowerShell betiğini çalıştıran bir görev adımıdır. PowerShell iş adımı Azure SQL Yönetilen Örneği üzerinde desteklenmez.
Öneri
PowerShell iş adımını kullanarak tüm işleri görmek ve iş adımının veya etkilenen nesnenin kaldırılıp kaldırılmadığını değerlendirmek için Azure Geçişi'ndeki etkilenen nesneler bölümünü gözden geçirin. Azure Otomasyonu'un kullanılıp kullanılamayabileceğini değerlendirin. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde SQL Server Aracısı farklılıkları
Kuyruk Okuyucu görevi
Başlık: Kuyruk Okuyucusu iş adımı Azure SQL Yönetilen Örneği'nde desteklenmez.
Kategori: Uyarı
Açıklama
Bu, çoğaltma Kuyruk Okuyucu Aracısı'nı etkinleştiren bir iş adımıdır. Çoğaltma Kuyruğu Okuyucu Aracısı, Microsoft SQL Server kuyruğunda veya Microsoft Mesaj Kuyruğunda depolanan iletileri okuyan ve bu iletileri Yayımcı'ya uygulayan bir yürütülebilir dosyadır. Kuyruk Okuyucu Aracısı, kuyruğa alınmış güncelleştirmeye izin veren anlık görüntü ve işlem yayınlarıyla birlikte kullanılır. Queue Reader adlı iş adımı, Azure SQL Yönetilen Örneği'nde desteklenmez.
Öneri
Azure Migrate'teki etkilenen nesneler bölümünü gözden geçirerek, Kuyruk Okuyucusu iş adımını kullanan tüm işleri inceleyin ve iş adımı veya etkilenen nesnenin kaldırılıp kaldırılamayacağını değerlendirin. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde SQL Server Aracısı farklılıkları
RAISERROR
Başlığı: Eski stil RAISERROR çağrıları modern eşdeğerlerle değiştirilmelidir.
Kategori: Uyarı
Açıklama
Bu örnekteki gibi RAISERROR çağrıları, virgülleri ve parantezleri içermediğinden eski stil olarak adlandırılır.
RAISERROR 50001 'this is a test'. RAISERROR çağırmanın bu metodu artık Azure SQL Yönetilen Örneği'nde desteklenmiyor ve kaldırılmıştır.
Öneri
Geçerli RAISERROR söz dizimini kullanarak deyimi yeniden yazın veya BEGIN TRY { } END TRY BEGIN CATCH { THROW; } END CATCH modern yaklaşımının uygun olup olmadığını değerlendirin.
Daha fazla bilgi: SQL Server'da Durdurulan Veritabanı Altyapısı İşlevselliği
SQL Mail
Başlık: SQL Mail artık desteklenmiyor.
Kategori: Uyarı
Açıklama
SQL Mail artık Azure SQL Yönetilen Örneği'nde desteklenmez ve kaldırılmıştır.
Öneri
Veritabanı Postası'ni kullanın.
Daha fazla bilgi: SQL Server'da Durdurulan Veritabanı Altyapısı İşlevselliği
SystemProcedures110
Başlık: Azure SQL Yönetilen Örneği'nde mevcut olmayan kaldırılmış sistem saklı yordamlarına referans veren algılanan deyimler.
Kategori: Uyarı
Açıklama
Aşağıdaki desteklenmeyen sistem ve genişletilmiş saklı yordamlar Azure SQL Yönetilen Örneği'nde kullanılamaz - sp_dboption, sp_addserver, sp_dropalias,sp_activedirectory_obj, sp_activedirectory_scpve sp_activedirectory_start.
Öneri
Azure SQL Yönetilen Örneği'nde kaldırılmış desteklenmeyen sistem yordamlarına yönelik başvuruları kaldırın.
Daha fazla bilgi: SQL Server'da Durdurulan Veritabanı Altyapısı İşlevselliği
Transact-SQL iş
Başlık: TSQL iş adımı, Azure SQL Yönetilen Örneği'nde desteklenmeyen komutları içerir
Kategori: Uyarı
Açıklama
Bu, Transact-SQL betikleri zamanlanmış zamanda çalıştıran bir iş adımıdır. TSQL iş adımı, Azure SQL Yönetilen Örneği'nde desteklenmeyen komutları içerir.
Öneri
Azure Migrate'deki etkilenen nesneler bölümünü inceleyerek Azure SQL Yönetilen Örneği'nde desteklenmeyen komutları içeren tüm işleri görün ve bu iş adımının ya da etkilenen nesnenin kaldırılıp kaldırılamayacağını değerlendirin. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği'nde SQL Server Aracısı farklılıkları
İzleme bayrakları
Başlık: Azure SQL Yönetilen Örneği'nde desteklenmeyen izleme bayrakları bulundu
Kategori: Uyarı
Açıklama
Azure SQL Yönetilen Örneği, yalnızca sınırlı sayıda global izleme bayraklarını destekler. Oturum izleme bayrakları desteklenmez.
Öneri
Azure SQL Yönetilen Örneği'nde desteklenmeyen tüm izleme bayraklarını görmek ve kaldırılıp kaldırılamayacağını değerlendirmek için Azure Migrate'teki etkilenen nesneler bölümünü kontrol edin. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi için bkz. DBCC TRACEON ile izleme bayrakları ayarlama.
Windows kimlik doğrulaması
Başlığı: Windows kimlik doğrulaması (tümleşik güvenlik) ile eşlenen veritabanı kullanıcıları Azure SQL Yönetilen Örneği'nde desteklenmez
Kategori: Uyarı
Açıklama
Azure SQL Yönetilen Örneği iki kimlik doğrulama türünü destekler:
- Kullanıcı adı ve parola kullanan SQL Kimlik Doğrulaması
- Microsoft Entra Kimlik Doğrulaması, Microsoft Entra ID tarafından yönetilen kimlikleri kullanan ve yönetilen ve tümleşik etki alanları için desteklenen bir sistemdir.
Windows kimlik doğrulaması (tümleşik güvenlik) ile eşlenen veritabanı kullanıcıları Azure SQL Yönetilen Örneği'nde desteklenmez.
Öneri
Yerel Active Directory'yi Microsoft Entra Kimliği ile federasyona ekleyin. Daha sonra Windows kimliği eşdeğer Microsoft Entra kimlikleriyle değiştirilebilir. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: SQL Yönetilen Örnek güvenlik özellikleri
xp_cmdshell
Başlığı: xp_cmdshell, Azure SQL Yönetilen Örneği'nde desteklenmez.
Kategori: Sorun
Açıklama
Azure SQL Yönetilen Örneği'nde, bir Windows komut kabuğu oluşturup yürütülmek üzere bir dize geçiren xp_cmdshelldesteklenmez.
Öneri
Azure Migrate hizmetindeki etkilenen nesneler bölümünü inceleyin; burada xp_cmdshell kullanan tüm nesneleri görebilir ve xp_cmdshell veya etkilenen nesneye olan başvuruyu kaldırıp kaldıramayacağınızı değerlendirebilirsiniz. Bulut tabanlı otomasyon ve yapılandırma hizmeti sunan Azure Otomasyonu'nı keşfetmeyi göz önünde bulundurun. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi: Azure SQL Yönetilen Örneği Saklı Yordam farklılıkları
İlgili içerik
- Geçiş kılavuzu: SQL Server’dan Azure SQL Yönetilen Örneği'ne
- Veri geçişi senaryoları için sağlanan hizmetler ve araçlar
- Azure SQL Yönetilen Örneği'nde Hizmet Katmanları
- Azure SQL Yönetilen Örneği & ile SQL Server arasındaki T-SQL farkları
- Azure için Bulut Benimseme Çerçevesi
- İş yüklerinin maliyetlendirilmesi ve boyutlandırılması için Azure'a geçişte en iyi yöntemler