KB5023127 — aktualizacja zbiorcza 2 dla programu SQL Server 2022
Artykuł
Dotyczy:
SQL Server 2022 on Windows, SQL Server 2022 on Linux
Data wydania: 15 marca 2023 r. Wersja: 16.0.4015.1
Podsumowanie
W tym artykule opisano pakiet aktualizacji zbiorczej 2 (CU2) dla programu Microsoft SQL Server 2022. Ta aktualizacja zawiera 13 poprawek , które zostały wydane po wydaniu aktualizacji zbiorczej programu SQL Server 2022 Update 1 i aktualizuje składniki w następujących kompilacjach:
SQL Server — wersja produktu: 16.0.4015.1, wersja pliku: 2022.160.4015.1
Analysis Services — wersja produktu: 16.0.43.208, wersja pliku: 2022.160.43.208
Znane problemy w tej aktualizacji
Po zainstalowaniu tej aktualizacji zbiorczej zewnętrzne źródła danych korzystające z ogólnego łącznika ODBC mogą już nie działać. Podczas próby wykonywania zapytań dotyczących tabel zewnętrznych, które zostały utworzone przed zainstalowaniem tej aktualizacji zbiorczej, zostanie wyświetlony następujący komunikat o błędzie:
Msg 7320, poziom 16, stan 110, wiersz 68
Nie można wykonać zapytania "Zapytanie zdalne" względem dostawcy OLE DB "MSOLEDBSQL" dla serwera połączonego "(null)". Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.
Jeśli spróbujesz utworzyć nową tabelę zewnętrzną, zostanie wyświetlony następujący komunikat o błędzie:
Msg 110813, poziom 16, stan 1, wiersz 64
Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.
Dostępny jest skoroszyt programu Excel, który zawiera listę podsumowań kompilacji wraz z bieżącym cyklem życia pomocy technicznej. Plik programu Excel zawiera również szczegółowe listy poprawek dla programów SQL Server 2022, SQL Server 2019 i SQL Server 2017. Wybierz, aby pobrać ten plik programu Excel teraz.
Uwaga
Poszczególne wpisy w poniższej tabeli można odwoływać się bezpośrednio za pośrednictwem zakładki. Jeśli wybierzesz dowolny identyfikator odwołania do usterki w tabeli, tag zakładki zostanie dodany do adresu URL przy użyciu formatu "#NNNNNNN". Następnie możesz udostępnić ten adres URL innym osobom, aby mógł przejść bezpośrednio do żądanej poprawki w tabeli.
Aby uzyskać więcej informacji na temat usterek, które zostały naprawione i ulepszenia zawarte w tej aktualizacji zbiorczej, zobacz następujące artykuły z bazy wiedzy Microsoft Knowledge Base.
Rozwiązano problem polegający na tym, że narzędzie sqlcmd nie honoruje polecenia sqlcmd ":!!" podczas uruchamiania poleceń systemu operacyjnego. Aby uzyskać więcej informacji, zobacz polecenia sqlcmd.
Począwszy od programu SQL Server 2022 CU2, CREATE EXTERNAL DATA SOURCE obsługuje używanie plików TNS podczas nawiązywania połączenia z bazą danych Oracle przy użyciu parametru CONNECTION_OPTIONS .
Rozwiązano problem polegający na tym, że przeplatane wykonywanie funkcji z wieloma instrukcjami (MSTVFs) używa OPTIMIZE FOR wartości wskazówki zapytania i zwraca niepoprawny wynik pierwszego wykonania, gdy stała wartość środowiska uruchomieniowego różni się od OPTIMIZE FOR wartości wskazówki zapytania. Po zastosowaniu tej poprawki przeplatane wykonanie sprawdzi OPTIMIZE FOR wskazówkę zapytania we wszystkich przypadkach, aby uniknąć używania OPTIMIZE FOR wartości wskazówki zapytania podczas pierwszego wykonania.
Rozwiązano problem spowodowany automatycznym sparametryzacją zapytań polegający na tym, że przeplatane wykonywanie funkcji z wieloma instrukcjami (MSTVFs) może zwracać nieprawidłowe wyniki lub powodować zakleszczenie podczas pierwszego wykonania.
Rozwiązano problem polegający na tym, że błąd pełnego czyszczenia w pierwszej tabeli bocznej i częściowe niepowodzenie oczyszczania w innych może spowodować nieprawidłowe czyszczenie tabeli syscommittab w automatycznym czyszczeniu śledzenia zmian. Ten problem może pozostawić oddzielone rekordy w tabelach bocznych.
Rozwiązano problem polegający na tym, że DataAccess właściwość połączonego serwera jest resetowana False podczas wykonywania sp_addsubscription procedury składowanej lub tworzenia subskrypcji za pośrednictwem Kreatora nowej subskrypcji na serwerze A po:
1. Masz serwer połączony na serwerze A dla serwera B i używasz połączonego serwera na potrzeby dostępu do danych. 2. Serwer A należy skonfigurować jako wydawcę i serwer B jako subskrybenta i utworzyć replikację transakcyjną.
Przed poprawką nadal można włączyć replikację transakcyjną lub przechwytywanie zmian danych (CDC) i opóźnić trwałość bazy danych w tym samym czasie, nawet jeśli replikacja transakcyjna lub cdC i opóźniona trwałość nie są zgodne. Ta poprawka jawnie uniemożliwia włączenie replikacji transakcyjnej lub cdC i opóźnionej trwałości bazy danych jednocześnie przez zwrócenie następującego błędu 22891 lub 22892: 22891: Nie można włączyć funkcji< "FeatureName" dla bazy danych "<DatabaseName>>". "<FeatureName>" nie można włączyć w bazie danych z opóźnionym zestawem trwałości.
22892: Nie można włączyć opóźnionej trwałości bazy danych. Nie można włączyć opóźnionej trwałości w bazie danych, gdy opcja "<FeatureName>" jest włączona.
Rozwiązano problem z nieprawidłowym indeksowaniem kolumny klucza podstawowego w fazie eksportowania schematu replikacji usługi Azure Synapse Link. Ten problem występuje, gdy upuszczasz co najmniej jedną kolumnę, która znajduje się przed kolumną klucza podstawowego tabeli, a następnie włączysz replikację usługi Azure Synapse Link dla tabeli.
Wykaz usługi Microsoft Update zawiera ten program SQL Server 2022 CU i wcześniej wydane wersje aktualizacji CU programu SQL Server 2022.
Ten cu jest również dostępny za pośrednictwem usług Windows Server Update Services (WSUS).
Zalecamy, aby zawsze instalować najnowszą dostępną aktualizację zbiorczą.
Jak uzyskać lub pobrać najnowszy pakiet aktualizacji zbiorczej dla systemu Linux
Aby zaktualizować program SQL Server 2022 w systemie Linux do najnowszej aktualizacji cu, musisz najpierw skonfigurować repozytorium aktualizacji zbiorczej. Następnie zaktualizuj pakiety programu SQL Server przy użyciu odpowiedniego polecenia aktualizacji specyficznego dla platformy.
Aby uzyskać instrukcje instalacji i bezpośrednie linki do pobierania pakietów CU, zobacz informacje o wersji programu SQL Server 2022.
Informacje o pliku
Informacje o skrótach plików
Aby zweryfikować pobieranie, obliczysz skrót pliku SQLServer2022-KB5023127-x64.exe za pomocą następującego polecenia:
Wersja angielska tego pakietu zawiera atrybuty pliku (lub nowsze atrybuty pliku), które są wymienione w poniższej tabeli. Daty i godziny dla tych plików są wyświetlane w uniwersalnym czasie koordynowanym (UTC). Podczas wyświetlania informacji o pliku jest on konwertowany na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w elemencie Data i godzina w Panel sterowania.
Aby zastosować ten zbiorczy pakiet aktualizacji, musisz uruchomić program SQL Server 2022.
Informacje o ponownym uruchomieniu
Po zastosowaniu tego zbiorczego pakietu aktualizacji może być konieczne ponowne uruchomienie komputera.
Informacje o rejestrze
Aby użyć jednej z poprawek w tym pakiecie, nie trzeba wprowadzać żadnych zmian w rejestrze.
Ważne uwagi
Ten artykuł zawiera również następujące ważne informacje.
Wersja kompilacji aktualizacji cu usług Analysis Services
Począwszy od programu Microsoft SQL Server 2017, numer wersji kompilacji usług Analysis Services i numer wersji kompilacji aparatu bazy danych programu SQL Server nie są zgodne. Aby uzyskać więcej informacji, zobacz Weryfikowanie zbiorczej wersji kompilacji aktualizacji usług Analysis Services.
Aktualizacje zbiorcze (CU)
Każdy nowy cu zawiera wszystkie poprawki dołączone do poprzedniej aktualizacji CU dla zainstalowanej wersji programu SQL Server.
Jednostki CU programu SQL Server są certyfikowane na tych samych poziomach co dodatki Service Pack i powinny być instalowane na tym samym poziomie pewności.
Zalecamy ciągłą, proaktywną instalację jednostek certyfikacji w miarę ich dostępności zgodnie z następującymi wytycznymi:
Dane historyczne pokazują, że znaczna liczba spraw pomocy technicznej obejmuje problem, który został już rozwiązany w wydanej aktualizacji CU.
Jednostki CU mogą zawierać wartość dodaną w przypadku poprawek i powyższych. Obejmuje to obsługę, możliwości zarządzania i aktualizacje niezawodności.
Zalecamy przetestowanie jednostek CU programu SQL Server przed wdrożeniem ich w środowiskach produkcyjnych.
Wdrożenie środowiska hybrydowego
Podczas wdrażania aktualizacji w środowisku hybrydowym (takim jak Zawsze włączone, replikacja, klaster i dublowanie) zalecamy zapoznanie się z następującymi artykułami przed wdrożeniem aktualizacji:
Jednostki CU programu SQL Server są obecnie wielojęzyczne. W związku z tym ten pakiet CU nie jest specyficzny dla jednego języka. Dotyczy to wszystkich obsługiwanych języków.
Zaktualizowano składniki (funkcje)
Jeden pakiet CU zawiera wszystkie dostępne aktualizacje dla wszystkich składników programu SQL Server 2022 (funkcje). Jednak zbiorczy pakiet aktualizacji aktualizuje tylko te składniki, które są obecnie zainstalowane w wystąpieniu programu SQL Server wybranym do obsługi. Jeśli funkcja programu SQL Server (na przykład usługi Analysis Services) zostanie dodana do wystąpienia po zastosowaniu tej aktualizacji aktualizacji cu, należy ponownie zastosować tę aktualizację aktualizacji aktualizacji nowej funkcji do tej aktualizacji aktualizacji.
Obsługa tej aktualizacji
Jeśli wystąpią inne problemy lub jeśli jest wymagane rozwiązywanie problemów, może być konieczne utworzenie żądania obsługi. Typowe koszty pomocy technicznej będą miały zastosowanie do dodatkowych pytań dotyczących pomocy technicznej i problemów, które nie kwalifikują się do tego konkretnego zbiorczego pakietu aktualizacji. Aby uzyskać pełną listę numerów telefonów obsługi klienta i pomocy technicznej firmy Microsoft lub utworzyć oddzielne żądanie obsługi, przejdź do witryny internetowej pomocy technicznej firmy Microsoft.
Jak odinstalować tę aktualizację
Jak odinstalować tę aktualizację w systemie Windows
W Panel sterowania otwórz element Programy i funkcje, a następnie wybierz pozycję Wyświetl zainstalowane aktualizacje.
Znajdź wpis odpowiadający temu pakietowi aktualizacji zbiorczej w programie SQL Server 2022.
Naciśnij i przytrzymaj (lub kliknij prawym przyciskiem myszy) wpis, a następnie wybierz polecenie Odinstaluj.
Jak odinstalować tę aktualizację w systemie Linux
Aby odinstalować tę aktualizację zbiorczą w systemie Linux, należy wycofać pakiet do poprzedniej wersji. Aby uzyskać więcej informacji na temat wycofywania instalacji, zobacz Wycofywanie programu SQL Server.
Administer an SQL Server database infrastructure for cloud, on-premises and hybrid relational databases using the Microsoft PaaS relational database offerings.