Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2017 (14.x) i nowsze wersje
W tym artykule opisano zmiany powodujące niezgodność w a aparatu bazy danych programu SQL Server 2017 (14.x). Te zmiany mogą spowodować przerwanie aplikacji, skryptów lub funkcji opartych na wcześniejszych wersjach programu SQL Server. Te problemy mogą wystąpić podczas uaktualniania.
Zmiany powodujące niezgodność w aucie bazy danych programu SQL Server 2017
CLR używa zabezpieczeń dostępu kodu (CAS) w programie .NET Framework, który nie jest już obsługiwany jako granica bezpieczeństwa. Zestaw CLR utworzony za pomocą PERMISSION_SET = SAFE może mieć dostęp do zasobów systemu zewnętrznego, wywołać kod niezarządzany i uzyskać uprawnienia administratora systemu. W programie SQL Server 2017 (14.x) i nowszych wersjach opcja sp_configure, clr strict security, zwiększa bezpieczeństwo zestawów CLR.
clr strict security jest domyślnie włączona i traktuje zestawy SAFE i EXTERNAL_ACCESS tak, jakby zostały oznaczone UNSAFE. Opcja clr strict security może być wyłączona w celu zapewnienia zgodności z poprzednimi wersjami, ale nie jest zalecana.
Zalecamy podpisanie wszystkich zestawów certyfikatem lub kluczem asymetrycznym, z odpowiadającym loginem, któremu udzielono uprawnienia UNSAFE ASSEMBLY w bazie danych master. Administratorzy programu SQL Server mogą również dodawać zestawy do listy zestawów, którym aparat bazy danych powinien ufać. Aby uzyskać więcej informacji, zobacz sys.sp_add_trusted_assembly.
Algorytmy MD2, MD4, MD5, SHA i SHA1 są przestarzałe w programie SQL Server 2016 (13.x). Do programu SQL Server 2016 (13.x) tworzony jest certyfikat z podpisem własnym przy użyciu algorytmu SHA1. Począwszy od programu SQL Server 2017 (14.x), jest tworzony certyfikat z podpisem własnym przy użyciu SHA2_256.
Poprzednie wersje
- Istotne zmiany w funkcjach aparatu bazy danych w programie SQL Server 2016
- Istotne zmiany w funkcjach aparatu bazy danych w programie SQL Server 2014
Zarchiwizowana dokumentacja starych wersji programu SQL Server
Gromadzimy i przechowujemy dokumentację dla bardzo starych wersji programu Microsoft SQL Server w zestawach zarchiwizowanych stron internetowych. Zarchiwizowane strony internetowe nie są przetwarzane przez wyszukiwarki, takie jak bing.com i google.com. Te archiwa są jednak widoczne pod adresem poprzedniej wersji/sql/ witryny Docs:
Te archiwa zawierają dokumentację dla co najmniej następujących starszych wersji:
- 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)
Dokumentacja programu SQL Server 2014 jest nadal dostępna pod naszym głównym adresem witryny Docs.
Dokumentacja programu SQL Server 2022 jest dostępna pod naszym głównym adresem witryny Docs. Następnie możesz użyć listy rozwijanej przechowywania wersji w górnej części strony, aby wybrać inną interesującą wersję.
Aby uzyskać więcej informacji na temat dokumentacji poprzednich wersji programu SQL Server, zobacz Poprzednie wersje dokumentacji programu SQL Server.