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 Veritabanı
Geçiş araçları, SQL Server veritabanınızı Azure SQL Veritabanı'na geçirmeden önce çözülmesi gereken sorunları belirlemek için çeşitli değerlendirme kuralları çalıştırarak kaynak SQL Server örneğinizi doğrular.
Bu makalede, SQL Server veritabanınızı Azure SQL Veritabanı'na geçirmenin uygulanabilirliğini değerlendirmek için kullanılan kuralların listesi sağlanır.
Kural Özeti
TOPLU VERİ EKLEME
Başlık: Azure SQL Veritabanı'nda Azure olmayan blob veri kaynağı ile BULK INSERT desteklenmez.
Kategori: Sorun
Açıklama
Azure SQL Veritabanı dosya paylaşımları veya Windows klasörlerine erişemiyor. "Azure blob'a başvurmayan BULK INSERT ifadelerinin belirli kullanımları için 'Etkilenen Nesneler' bölümüne bakın."
BULK INSERT Kaynağın Azure Blob Depolama olmadığı nesneler, Azure SQL Veritabanı'na geçirildikten sonra çalışmaz.
Tavsiye
Azure SQL Veritabanı'na geçiş yaparken, yerel dosyaları veya dosya paylaşımlarını kullanan deyimleri, bunların yerine Azure Blob Depolama'dan dosyaları kullanacak şekilde dönüştürmeniz gerekir BULK INSERT. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
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 yan tümce artık Azure SQL Veritabanı'nda desteklenmiyor.
Tavsiye
Bunun yerine T-SQL modülünün ROLLUP işleci kullanılarak yeniden yazılması gerekir. Aşağıdaki kod, COMPUTE ile ROLLUP 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 için bkz . SQL Server'da Sonlandırılan Veritabanı Altyapısı işlevselliği.
CLR derlemeleri
Başlık: SQL CLR derlemeleri Azure SQL Veritabanı'nda desteklenmez
Kategori: Sorun
Açıklama
Azure SQL Veritabanı, SQL CLR derlemelerini desteklemez.
Tavsiye
Şu anda Azure SQL Veritabanı'nda bunu başarmak için bir yol yoktur. Önerilen alternatif çözümler, uygulama kodu ve veritabanı değişikliklerinin yalnızca Azure SQL Veritabanı tarafından desteklenen derlemeleri kullanmasını gerektirir. Alternatif olarak Azure SQL Yönetilen Örneğine veya Azure Sanal Makine'deki SQL Server'a geçiş yapın.
Daha fazla bilgi için bkz. SQL Veritabanı'ndaki desteklenmeyen Transact-SQL farkları.
Şifreleme sağlayıcısı
Başlık: Azure SQL Veritabanı'nda desteklenmeyen CREATE CRYPTOGRAPHIC PROVIDER veya ALTER CRYPTOGRAPHIC PROVIDER kullanımı bulundu
Kategori: Sorun
Açıklama
Azure SQL Veritabanı, dosyalara erişemediği için CRYPTOGRAPHIC PROVIDER 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 Veritabanı'na geçirildikten sonra düzgün çalışmıyor.
Tavsiye
veya 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.
Çapraz veritabanı başvuruları
Başlık: Veritabanları arası sorgular Azure SQL Veritabanı'nda desteklenmez
Kategori: Sorun
Açıklama
Bu sunucudaki veritabanları, Azure SQL Veritabanı'nda desteklenmeyen veritabanları arası sorgular kullanır.
Tavsiye
Azure SQL Veritabanı, veritabanları arası sorguları desteklemez. Aşağıdaki eylemler önerilir:
- Bağımlı veritabanlarını Azure SQL Veritabanı'na geçirin ve Azure SQL veritabanları arasında sorgulama yapmak için Elastik Veritabanı Sorgusu (şu anda önizlemede) işlevini kullanın.
- Diğer veritabanlarındaki bağımlı veri kümelerini geçirilmekte olan veritabanına taşıyın.
- Azure SQL Yönetilen Örneği'ne geçiş yapın.
- Azure Sanal Makineler'de SQL Server'a geçiş.
Daha fazla bilgi için bkz. Azure SQL Veritabanı elastik sorguya genel bakış (önizleme).
Veritabanı uyumluluğu
Başlık: Azure SQL Veritabanı 100'ün altındaki uyumluluk düzeylerini desteklemez.
Kategori: Uyarı
Açıklama
Veritabanı uyumluluk düzeyi, SQL Server Veritabanı Altyapısı'nın yükseltilmesine izin vererek ve aynı yükseltme öncesi veritabanı uyumluluk düzeyini koruyarak uygulamaların işlevsel durumunu koruyarak veritabanı modernleştirmesine yardımcı olan değerli bir araçtır. Azure SQL Veritabanı 100'in altındaki uyumluluk düzeylerini desteklemez.
Tavsiye
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.
Veritabanı Postası
Başlık: Veritabanı Postası, Azure SQL Veritabanı'nda desteklenmez.
Kategori: Uyarı
Açıklama
Bu sunucu, Azure SQL Veritabanı'nda desteklenmeyen Veritabanı Postası özelliğini kullanır.
Tavsiye
Azure SQL Veritabanı Postası'nı destekleyen Yönetilen Örneğe geçiş yapmayı değerlendirin. Alternatif olarak, Azure SQL Veritabanı'nda posta işlevselliğini gerçekleştirmek için Azure işlevlerini ve SendGrid'i kullanmayı göz önünde bulundurun.
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 Veritabanı'nda kaldırıldı.
Tavsiye
Diğer adlar yerine rolleri kullanın.
Daha fazla bilgi için bkz . SQL Server'da Sonlandırılan Veritabanı Altyapısı işlevselliği.
DISABLE_DEF_CNST_CHK seçeneği
Başlık: SET seçeneği DISABLE_DEF_CNST_CHK artık kullanılmıyor ve kaldırılmıştır.
Kategori: Sorun
Açıklama
SET seçeneği DISABLE_DEF_CNST_CHK sonlandırılır ve Azure SQL Veritabanı'nda kaldırılmıştır.
Daha fazla bilgi için bkz . SQL Server'da Sonlandırılan Veritabanı Altyapısı iş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 Veritabanı'nda kaldırıldı.
Tavsiye
FASTFIRSTROW sorgu ipucu yerine OPTION (FAST n) kullanın.
Daha fazla bilgi için bkz . SQL Server'da Sonlandırılan Veritabanı Altyapısı işlevselliği.
FILESTREAM
Başlık: FILESTREAM, Azure SQL Veritabanı'nda 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 Veritabanı'nda desteklenmez.
Tavsiye
Yapılandırılmamış dosyaları Azure Blob depolamaya yükleyin ve Bu dosyalarla ilgili meta verileri (ad, tür, URL konumu, depolama anahtarı vb.) Azure SQL Veritabanı'nda depolayın. Azure SQL Veritabanı'na ve Azure SQL Veritabanından akış bloblarını etkinleştirmek için uygulamanızı yeniden tasarlamanız gerekebilir. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi için Azure SQL'e ve Azure SQL'den Akış Blobları bloguna bakın.
Bağlantılı sunucu
Başlık: Bağlı sunucu işlevselliği Azure SQL Veritabanı'nda desteklenmez
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.
Tavsiye
Azure SQL Veritabanı bağlı sunucu işlevselliğini desteklemez. Bağlı sunucu gereksinimini ortadan kaldırmak için aşağıdaki eylemler önerilir:
- Uzak SQL sunucularından bağımlı veri kümelerini belirleyin ve bunları geçirilmekte olan veritabanına taşımayı göz önünde bulundurun.
- Bağımlı veritabanlarını Azure'a geçirin ve Azure SQL Veritabanı'ndaki veritabanları arasında sorgulama yapmak için Elastik Veritabanı Sorgusu (önizleme) işlevini kullanın.
Daha fazla bilgi için bkz. Azure SQL Veritabanı elastik sorguya genel bakış (önizleme).
MS DTC
Başlık: BEGIN DISTRIBUTED TRANSACTION, Azure SQL Veritabanı'nda 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 Azure SQL Veritabanı'nda desteklenmez.
Tavsiye
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.
OPENROWSET (toplu)
Başlık: Azure olmayan blob depolama veri kaynağıyla toplu işlemde kullanılan OpenRowSet, Azure SQL Veritabanı'nda 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 blob depolama veri kaynağı olmayan OPENROWSET, Azure SQL Veritabanı'nda desteklenmez.
Tavsiye
Azure SQL Veritabanı, 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 Sanal Makineler'de SQL Server'a geçiş
Daha fazla bilgi için, SQL Veritabanına geçiş sırasında Transact-SQL farklarını çözme konusuna bakın.
OPENROWSET (sağlayıcı)
Başlık: OpenRowSet, SQL veya SQL olmayan sağlayıcı ile birlikte Azure SQL Veritabanı'nda desteklenmez.
Kategori: Sorun
Açıklama
SQL veya SQL olmayan sağlayıcı ile OpenRowSet, 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. OpenRowSet, SQL veya SQL olmayan sağlayıcılarla Azure SQL Veritabanı'nda desteklenmez.
Tavsiye
Azure SQL Veritabanı OPENROWSET'i yalnızca Azure Blob Depolama'dan içeri aktarmak için destekler. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi için, SQL Veritabanına geçiş sırasında Transact-SQL farklarını çözme konusuna bakın.
ANSI 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 Veritabanı'nda kaldırıldı.
Tavsiye
ANSI birleştirme söz dizimlerini kullanın.
Daha fazla bilgi için bkz . SQL Server'da Sonlandırılan Veritabanı Altyapısı işlevselliği.
ANSI 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 Veritabanı'nda kaldırıldı.
Tavsiye
ANSI birleştirme söz dizimlerini kullanın.
Daha fazla bilgi için bkz . SQL Server'da Sonlandırılan Veritabanı Altyapısı işlevselliği.
Sonraki sütun
Başlık: NEXT adlı tablolar ve sütunlar Azure SQL Veritabanı'nda 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. Bir tablo veya sütun NEXT olarak adlandırılırsa ve sütun, DEĞER olarak yeniden adlandırılırsa, ve ANSI standart 'AS' belirtilmezse, sonuçta elde edilen deyim hataya neden olabilir.
Tavsiye
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 VALUE olarak diğer adla adlandırıldığında, sorgu SELECT NEXT VALUE FROM TABLE bir hataya neden olur ve TABLE'DAN NEXT'İ DEĞER OLARAK SEÇİN şeklinde yeniden yazılmalıdır. Benzer şekilde, bir tabloya NEXT adı verildiğinde ve bu tabloya VALUE diğer adı kullanıldığında, sorgu SELECT Col1 FROM NEXT VALUE bir hataya neden olur ve sorgu yeniden SELECT Col1 FROM NEXT AS VALUE olarak yazılmalıdır.
RAISERROR
Başlığı: Eski stil RAISERROR çağrıları modern eşdeğerlerle değiştirilmelidir.
Kategori: Uyarı
Açıklama
Aşağıdaki ö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ğrısının bu yöntemi artık Azure SQL Veritabanı'nda desteklenmiyor ve kaldırılıyor.
Tavsiye
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 için bkz . SQL Server'da Sonlandırılan Veritabanı Altyapısı işlevselliği.
Sunucu denetimleri
Başlık: Sunucu Denetimlerini değiştirmek için Azure SQL Veritabanı denetim özelliklerini kullanma
Kategori: Uyarı
Açıklama
Sunucu Denetimleri Azure SQL Veritabanı'nda desteklenmez.
Tavsiye
Sunucu Denetimlerini değiştirmek için Azure SQL Veritabanı denetim özelliklerini göz önünde bulundurun. Azure SQL denetimi destekler ve özellikler SQL Server'dan daha zengindir. Azure SQL Veritabanı, verilere erişim, Şema değişiklikleri (DDL), Veri değişiklikleri (DML), Hesaplar, roller ve izinler (DCL, Güvenlik özel durumları) gibi çeşitli veritabanı eylemlerini ve olaylarını denetleyebilir. Azure SQL Veritabanı Denetimi, bir kuruluşun verilerde yapılan güncelleştirmeler ve sorgular dahil olmak üzere veritabanı içinde gerçekleşen olaylar ve değişiklikler hakkında derin içgörüler elde etme becerisini artırır. Alternatif olarak Azure SQL Yönetilen Örneğine veya Azure Sanal Makine'deki SQL Server'a geçiş yapın.
Daha fazla bilgi için bkz. Azure SQL Veritabanı ve Azure Synapse Analytics İçin Denetim.
Sunucu kimlik bilgileri
Başlık: Sunucu kapsamlı kimlik bilgileri Azure SQL Veritabanı'nda desteklenmiyor
Kategori: Uyarı
Açıklama
Kimlik bilgisi, SQL Server dışındaki bir kaynağa bağlanmak için gereken kimlik doğrulama bilgilerini (kimlik bilgileri) içeren bir kayıttır. Azure SQL Veritabanı veritabanı kimlik bilgilerini destekler, ancak SQL Server kapsamında oluşturulan kimlik bilgilerini desteklemez.
Tavsiye
Azure SQL Veritabanı, veritabanı kapsamlı kimlik bilgilerini destekler. Sunucu kapsamlı kimlik bilgilerini veritabanı kapsamlı kimlik bilgilerine dönüştürün. Alternatif olarak Azure SQL Yönetilen Örneğine veya Azure Sanal Makine'deki SQL Server'a geçiş yapın.
Daha fazla bilgi için bkz. CREATE DATABASE SCOPED CREDENTIAL
Hizmet Aracısı
Başlık: Hizmet Aracısı özelliği Azure SQL Veritabanı'nda desteklenmiyor
Kategori: Sorun
Açıklama
SQL Server Hizmet Aracısı, SQL Server Veritabanı Altyapısı'nda mesajlaşma ve kuyruğa alma uygulamaları için yerel destek sağlar. Hizmet Aracısı özelliği Azure SQL Veritabanı'nda desteklenmez.
Tavsiye
Hizmet Aracısı özelliği Azure SQL Veritabanı'nda desteklenmez. Azure SQL Yönetilen Örneği'ne geçiş yaparak, aynı örnekte Service Broker desteğini değerlendirmeyi göz önünde bulundurun. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Sunucu kapsamlı tetikleyiciler
Başlık: Sunucu düzeyinde tetikleyici Azure SQL Veritabanı'nda desteklenmiyor
Kategori: Uyarı
Açıklama
Tetikleyici, bir tablodaki verilerin eklenmesi, silinmesi veya güncelleştirilmesi gibi belirli eylemlere yanıt olarak yürütülen özel bir saklı yordam türüdür. Sunucu kapsamlı tetikleyiciler Azure SQL Veritabanı'nda desteklenmez. Azure SQL Veritabanı tetikleyiciler için şu seçenekleri desteklemez: OTURUM AÇMA, ŞIFRELEME, EKLEME, ÇOĞALTMA İÇİN DEĞİl, HARİÇ AD seçeneği (dış yöntem desteği yoktur), TÜM SUNUCU Seçeneği (DDL Tetikleyicisi), OTURUM AÇMA olayında tetikleyici (Oturum Açma Tetikleyicisi), Azure SQL Veritabanı CLR tetikleyicilerini desteklemez.
Tavsiye
Bunun yerine veritabanı düzeyi tetikleyicisi kullanın. Alternatif olarak Azure SQL Yönetilen Örneğine veya Azure Sanal Makine'deki SQL Server'a geçiş yapın.
Daha fazla bilgi için, SQL Veritabanına geçiş sırasında Transact-SQL farklarını çözme konusuna bakın.
SQL Aracısı işleri
Başlık: SQL Server Agent görevleri Azure SQL Veritabanı'nda mevcut değil
Kategori: Uyarı
Açıklama
SQL Server Aracısı, SQL Server'da işler olarak adlandırılan zamanlanmış yönetim görevlerini yürüten bir Microsoft Windows hizmetidir. SQL Server Agent görevleri Azure SQL Veritabanı'nda mevcut değildir.
Tavsiye
Azure SQL Veritabanı'ndaki SQL Server Agent işlerinin yerini alan elastik işleri kullanın. Azure SQL Veritabanı için elastik işler, birden çok veritabanına yayılan T-SQL betiklerini güvenilir bir şekilde yürütmenize olanak tanırken otomatik olarak yeniden denemenize ve nihai tamamlama garantileri sunmanıza olanak tanır. Alternatif olarak, Azure Sanal Makineler'de Azure SQL Yönetilen Örneği'ne veya SQL Server'a geçiş yapmayı göz önünde bulundurun. Daha fazla bilgi için bkz . Azure SQL Veritabanı'nda elastik işler.
SQL Veritabanı boyutu
Başlık: Azure SQL Veritabanı 100 TB'tan büyük veritabanı boyutunu desteklemez.
Kategori: Sorun
Açıklama
Veritabanının boyutu desteklenen en büyük boyut olan 100 TB'tan büyük.
Tavsiye
Verilerin birden çok veritabanına arşivlenip sıkıştırılmadığını veya parçalanabilir olup olmadığını değerlendirin. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.
Daha fazla bilgi için vCore kaynak sınırları bölümüne bakın.
SQL Mail
Başlık: SQL Mail sonlandırıldı.
Kategori: Uyarı
Açıklama
SQL Mail, Azure SQL Veritabanı'nda sonlandırıldı ve kaldırıldı.
Tavsiye
Azure Sanal Makineler'de Azure SQL Yönetilen Örneği'ne veya SQL Server'a geçmeyi ve Veritabanı Postası'nu kullanmayı göz önünde bulundurun.
Daha fazla bilgi için bkz . SQL Server'da Sonlandırılan Veritabanı Altyapısı işlevselliği
SystemProcedures110
Başlık: Azure SQL Veritabanı'nda bulunmayan ve kaldırılmış olan sistem saklı yordamlarına referans veren tespit edilen deyimler.
Kategori: Uyarı
Açıklama
Aşağıdaki desteklenmeyen sistem ve genişletilmiş saklı yordamlar Azure SQL Veritabanı 'nda kullanılamaz - sp_dboption, sp_addserver, sp_dropalias,sp_activedirectory_obj, sp_activedirectory_scp, . sp_activedirectory_start
Tavsiye
Azure SQL Veritabanı'nda kaldırılmış desteklenmeyen sistem yordamlarına başvuruları kaldırın.
Daha fazla bilgi için bkz . SQL Server'da Sonlandırılan Veritabanı Altyapısı işlevselliği
İzleme bayrakları
Başlık: Azure SQL Veritabanı izleme bayraklarını desteklemez
Kategori: Uyarı
Açıklama
İzleme bayrakları, belirli sunucu özelliklerini geçici olarak ayarlamak veya belirli bir davranışı kapatmak için kullanılır. İzleme bayrakları genellikle performans sorunlarını tanılamak veya saklı yordamlarda veya karmaşık bilgisayar sistemlerinde hata ayıklamak için kullanılır. Azure SQL Veritabanı izleme bayraklarını desteklemez.
Tavsiye
Desteklenmeyen tüm izleme bayraklarını görmek ve kaldırılıp kaldırılmadıklarını değerlendirmek için Azure Migrate içindeki etkilenen nesneler bölümünü gözden geçirin. Alternatif olarak, azure sanal makinelerinde sınırlı sayıda genel izleme bayrağını veya SQL Server'ı destekleyen Azure SQL Yönetilen Örneği'ne geçiş de kullanabilirsiniz.
Daha fazla bilgi için, SQL Veritabanına geçiş sırasında Transact-SQL farklarını çözme konusuna bakın.
Windows kimlik doğrulaması
Başlık: Windows kimlik doğrulaması (tümleşik güvenlik) ile eşlenen veritabanı kullanıcıları Azure SQL Veritabanı'nda desteklenmez.
Kategori: Uyarı
Açıklama
Azure SQL Veritabanı iki kimlik doğrulama türünü destekler:
- SQL Kimlik Doğrulaması: kullanıcı adı ve parola kullanır
- Microsoft Entra kimlik doğrulaması: Microsoft Entra ID (eski adıyla Azure Active Directory) tarafından yönetilen kimlikleri kullanır ve yönetilen ve tümleşik etki alanları için desteklenir.
Windows kimlik doğrulaması (tümleşik güvenlik) ile eşlenen veritabanı kullanıcıları Azure SQL Veritabanı'nda desteklenmez.
Tavsiye
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 için bkz. SQL Veritabanı güvenlik özellikleri.
xp_cmdshell
Başlık: xp_cmdshell Azure SQL Veritabanı'nda desteklenmez.
Kategori: Sorun
Açıklama
xp_cmdshell, bir Windows komut kabuğu oluşturur ve yürütme için bir dize iletir; ancak bu, Azure SQL Veritabanı'nda desteklenmez.
Tavsiye
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. Ayrıca bulut tabanlı otomasyon ve yapılandırma hizmeti sunan Azure Otomasyonu'nı keşfetmeyi de göz önünde bulundurun. Alternatif olarak, Azure VM'lerinde SQL Server'a geçin.