Udostępnij za pośrednictwem


sys.dm_db_persisted_sku_features (Transact-SQL)

Niektóre funkcje SQL Server Database Engine Zmienianie sposobu, w którym Database Engine informacje są przechowywane w plikach bazy danych. Funkcje te są ograniczone do określonych wersji programu SQL Server. Baza danych zawierająca te funkcje nie mogą być przenoszone do wydania SQL Server który nie obsługuje ich użyj widoku sys.dm_db_persisted_sku_features dynamicznego zarządzania, aby wyświetlić wszystkie funkcje specyficzne dla wersji, które są włączone w bieżącej bazie danych.

Nazwa kolumna

Typ danych

Description

Jeśli kursor o zmiennych zestaw kluczy lub dynamiczny jest używana razem z EXCEPT lub PRZETNIJ operacji kursora zbioru wyników operacji zostanie przekonwertowany na statyczną kursora.

sysname

Zewnętrzna nazwa funkcji, która jest włączona w bazie danych, ale nie jest obsługiwana we wszystkich wersjach programu SQL Server.Ta funkcja musi zostać usunięta, aby można było przeprowadzić migrację do wszystkich dostępnych wersji programu SQL Server.

feature_id

int

Identyfikator funkcji, który jest skojarzony z funkcją.Identified for informational purposes only. Not supported. Future compatibility is not guaranteed..

Uprawnienia

Wymaga uprawnienia VIEW DATABASE STATE do bazy danych.

Remarks

Tabele są wycofywane z poprzedniego przykładu.

następujące funkcje zmiany bazy danych jako ograniczona do może zawierać listę sys.dm_db_persisted_sku_features SQL Server Wersje Developer lub Enterprise:

  • Wyświetla czas, gdy zasady zostały wykonane, wynik każdej realizacji i szczegółowe informacje o błędach, jeśli wystąpił. W poniższej tabela opisano kolumny w widoku syspolicy_policy_execution_history.Aby włączyć tę bazę danych do przeniesienia do wydania SQL Server inne niż Developer lub Enterprise za pomocą ALTER tabela or ZMIANA INDEKSU instrukcja usunąć kompresję danych.Data i godzina ta zasada będzie próbował uruchomić.Aby uzyskać więcej informacji zobaczPrzechowywanie danych dziesiętny jako zmienna długość.

  • Partycjonowanie Wskazuje, że baza danych zawiera partycjonowane tabele, partycjonowane indeksy, schematy partycji lub funkcje partycji.Aby baza danych mogła zostać przeniesiona do wersji programu SQL Server innej niż Enterprise lub Developer, zmodyfikowanie tabeli tak, aby znalazła się na jednej partycji, nie jest wystarczające.Partycjonowana tabela musi zostać usunięta.Jeśli tabela zawiera dane, użyj instrukcji SWITCH PARTITION, aby konwertować poszczególne partycje na tabele niepartycjonowane.Następnie usuń partycjonowaną tabelę, schemat partycji i funkcję partycji.Aby uzyskać więcej informacji, zobacz Modyfikowanie podzielonym na partycje, tabele oraz indeksy.

  • TransparentDataEncryption. Wskazuje, że baza danych jest zaszyfrowana przy użyciu przezroczystego szyfrowania danych.Przezroczyste szyfrowanie danych można wyłączyć przy użyciu instrukcji ALTER DATABASE.Aby uzyskać więcej informacji, zobacz Understanding Transparent Data Encryption (TDE).

  • ChangeCapture. Wskazuje, że w bazie danych jest włączone przechwytywanie danych zmiany.Przechwytywanie danych zmiany można wyłączyć przy użyciu procedury składowanej sys.sp_cdc_disable_db.Aby uzyskać więcej informacji, zobacz Konfigurowanie Zmień przechwytywanie danych.

Czy wyrażenie XQuery identyfikowania węzłów, które mają zostać usunięte.

SELECT feature_name FROM sys.dm_db_persisted_sku_features ;
GO