Megosztás a következőn keresztül:


Az adatbázismotor funkcióinak kompatibilitástörő változásai az SQL Server 2017-ben

A következőkre vonatkozik: SQL Server 2017 (14.x) és újabb verziók

Ez a cikk az SQL Server 2017 (14.x) adatbázismotor kompatibilitástörő változásait ismerteti. Ezek a módosítások megszakíthatják az SQL Server korábbi verzióin alapuló alkalmazásokat, szkripteket vagy funkciókat. Ezeket a problémákat a frissítéskor tapasztalhatja.

Az SQL Server 2017 adatbázismotor kompatibilitástörő változásai

A CLR a .NET-keretrendszerben a Code Access Securityt (CAS) használja, amely már nem támogatott biztonsági határként. Előfordulhat, hogy egy PERMISSION_SET = SAFE létrehozott CLR-szerelvény hozzáférhet külső rendszererőforrásokhoz, meghívhatja a nem felügyelt kódot, és sysadmin-jogosultságokat szerezhet be. Az SQL Server 2017 (14.x) és újabb verzióiban a sp_configure lehetőség, clr szigorú biztonsági, növeli a CLR-szerelvények biztonságát. A clr strict security alapértelmezés szerint engedélyezve van, és úgy kezeli a SAFE és EXTERNAL_ACCESS szerelvényeket, mintha UNSAFEjelölték volna őket. A clr strict security lehetőség letiltható a visszamenőleges kompatibilitás érdekében, de nem ajánlott.

Javasoljuk, hogy az összes összetevőt egy tanúsítvánnyal vagy aszimmetrikus kulccsal írja alá, amelyhez tartozik egy megfelelő jogosultsággal rendelkező bejelentkezés, amely UNSAFE ASSEMBLY engedélyt kapott az master adatbázisban. Az SQL Server rendszergazdái könyvtárakat is hozzáadhatnak egy listához, amelyekben az adatbázismotornak meg kell bíznia. További információ: sys.sp_add_trusted_assembly.

Az MD2, MD4, MD5, SHA és SHA1 algoritmusok elavultak az SQL Server 2016-ban (13.x). Az SQL Server 2016-ig (13.x) önaláírt tanúsítvány jön létre az SHA1 használatával. Az SQL Server 2017 -től kezdve (14.x) önaláírt tanúsítvány jön létre SHA2_256 használatával.

Korábbi verziók

Archivált dokumentáció az SQL Server régi verzióihoz

A Microsoft SQL Server nagyon régi verzióinak dokumentációját archivált weblapok készleteiben gyűjtjük össze és őrizzük meg. Az archivált weblapokat nem dolgozzák fel a keresőmotorok, például bing.com és google.com. Ezeket az archívumokat azonban a Docs korábbi verzióiban/sql/ címünkön tekintheti meg:

Ezek az archívumok legalább a következő régebbi verziók dokumentációját tartalmazzák:

  • 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)

Az SQL Server 2014 dokumentációja továbbra is elérhető a fő Docs-címünkön.

Az SQL Server 2022 dokumentációja a fő Docs-címünkön érhető el. Ezután a lap tetején található verziószámozási legördülő listával kiválaszthat egy másik érdekes verziót.

Az SQL Server korábbi verzióinak dokumentációjáról további információt az SQL Server korábbi verzióinak dokumentációjában talál.