Aracılığıyla paylaş


SQL Server 2017'de Veritabanı Altyapısı özelliklerinde hataya neden olan değişiklikler

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri

Bu makalede SQL Server 2017 (14.x) Veritabanı Altyapısı'nda hataya neden olan değişiklikler açıklanmaktadır. Bu değişiklikler SQL Server'ın önceki sürümlerini temel alan uygulamaları, betikleri veya işlevleri bozabilir. Yükseltme yaparken bu sorunlarla karşılaşabilirsiniz.

SQL Server 2017 Veritabanı Altyapısı'nda hataya neden olan değişiklikler

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.

MD2, MD4, MD5, SHA ve SHA1 algoritmaları SQL Server 2016'da (13.x) kullanım dışıdır. SQL Server 2016'ya (13.x) kadar SHA1 kullanılarak otomatik olarak imzalanan bir sertifika oluşturulur. SQL Server 2017 (14.x) ile başlayarak, SHA2_256 kullanılarak otomatik olarak imzalanan bir sertifika oluşturulur.

Önceki sürümler

SQL Server'ın eski sürümleri için arşivlenmiş belgeler

Microsoft SQL Server'ın çok eski sürümlerine ait belgeleri arşivlenmiş web sayfaları kümelerinde biriktirir ve saklarız. Arşivlenen web sayfaları, bing.com vegoogle.com gibi arama motorları tarafından işlenmez. Ancak bu arşivleri Docs'un önceki sürümleri/sql/ adresinde görebilirsiniz:

Bu arşivler en azından aşağıdaki eski sürümlerin belgelerini içerir:

  • SQL Server 2014 (12.x)
  • SQL Server 2012 (11.x)
  • SQL Server 2008 R2 (10.50.x)
  • SQL Server 2008 (10.0.x)
  • SQL Server 2005 (9.x)

SQL Server 2014 belgelerine ana Docs adresimizden ulaşabilirsiniz.

SQL Server 2022 belgelerine ana Docs adresimizden ulaşabilirsiniz. Ardından, sayfanın üst kısmındaki sürüm oluşturma açılan listesini kullanarak başka bir ilgi alanı sürümü seçebilirsiniz.

SQL Server'ın önceki sürümlerine ilişkin belgeler hakkında daha fazla bilgi için bkz. SQL Server'ın önceki sürümleri belgeleri.