SQL Server, przestarzały obiekt funkcji
Dotyczy:programu SQL Server
Obiekt SQLServer:Przestarzałe funkcje w programie SQL Server zapewnia licznik monitorowania funkcji wyznaczonych jako przestarzałe. W każdym przypadku licznik zawiera liczbę użycia, która zawiera liczbę napotkań przestarzałej funkcji od czasu ostatniego uruchomienia programu SQL Server.
Wartość tych liczników jest również dostępna, wykonując następującą instrukcję:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%SQL%Deprecated Features%';
W poniższej tabeli opisano obiekt wydajności Przestarzałe funkcje programu SQL Server.
licznik przestarzałych funkcji programu SQL Server | Opis |
---|---|
użycie | Użycie funkcji od ostatniego uruchomienia programu SQL Server. |
W poniższej tabeli opisano wystąpienia liczników przestarzałych funkcji programu SQL Server.
Wystąpienia licznika przestarzałych funkcji programu SQL Server | Opis |
---|---|
"#" i "##" jako nazwa tabel tymczasowych i procedur składowanych | Napotkano identyfikator, który nie zawiera żadnych znaków innych niż #. Użyj co najmniej jednego dodatkowego znaku. Występuje raz na kompilację. |
':', funkcja wywołująca składnię | Napotkano składnię wywołania funkcji :: dla funkcji zwracanej przez tabelę. Zastąp ciąg SELECT column_list FROM <function_name>() . Na przykład zastąp SELECT * FROM ::fn_virtualfilestats(2,1) SELECT * FROM sys.fn_virtualfilestats(2,1) . Występuje raz na kompilację. |
"@" i nazwy rozpoczynające się od "@@" jako identyfikatory Transact-SQL | Napotkano identyfikator, który rozpoczął się od @ lub @@. Nie używaj @ ani @v@ ani nazw, które zaczynają się od @@ jako identyfikatorów. Występuje raz na kompilację. |
DODAWANIE URZĄDZENIA TAŚMOWEGO | Napotkano przestarzałą funkcję sp_addumpdevice'**tape**' . Zamiast tego użyj sp_addumpdevice'**disk**' . Występuje raz na użycie. |
WSZYSTKIE uprawnienia | Całkowita liczba napotkanych składni GRANT ALL, DENY ALL lub REVOKE ALL. Zmodyfikuj składnię, aby odmówić określonych uprawnień. Występuje raz na zapytanie. |
ALTER DATABASE WITH TORN_PAGE_DETECTION | Łączna liczba przypadków użycia przestarzałej funkcji TORN_PAGE_DETECTION opcji ALTER DATABASE od momentu uruchomienia wystąpienia serwera. Zamiast tego użyj składni PAGE_VERIFY. Występuje raz na użycie w instrukcji DDL. |
ALTER LOGIN WITH SET CREDENTIAL | Napotkano przestarzałą składnię funkcji ALTER LOGIN WITH SET CREDENTIAL lub ALTER LOGIN WITH NO CREDENTIAL . Zamiast tego użyj składni ADD lub DROP CREDENTIAL. Występuje raz na kompilację. |
asymmetric_keys | |
asymmetric_keys.attest_by | |
Azeri_Cyrillic_90 | Zdarzenie występuje raz na początek bazy danych i raz na użycie sortowania. Zaplanuj modyfikowanie aplikacji korzystających z tego sortowania. |
Azeri_Latin_90 | Zdarzenie występuje raz na początek bazy danych i raz na użycie sortowania. Zaplanuj modyfikowanie aplikacji korzystających z tego sortowania. |
KOPIA ZAPASOWA BAZY DANYCH LUB DZIENNIK NA TAŚMIE | Przestarzała funkcja BACKUP { DATABASE | DZIENNIK } NA TAŚMIE LUB KOPII ZAPASOWEJ { BAZA DANYCH | Napotkano dziennik } do device_that_is_a_tape. Korzystanie z kopii zapasowej { DATABASE | DZIENNIK } DO DYSKU LUB KOPII ZAPASOWEJ { BAZA DANYCH | LOG } TO device_that_is_a_disk, zamiast tego. Występuje raz na użycie. |
TWORZENIE KOPII ZAPASOWEJ BAZY DANYCH LUB DZIENNIKA ZA POMOCĄ ELEMENTU MEDIAPASSWORD | Napotkano przestarzałą bazę danych KOPII ZAPASOWEJ funkcji ZA POMOCĄ ELEMENTU MEDIAPASSWORD lub DZIENNIKA KOPII ZAPASOWEJ ZA POMOCĄ ELEMENTU MEDIAPASSWORD. Nie używaj FUNKCJI WITH MEDIAPASSWORD. |
TWORZENIE KOPII ZAPASOWEJ BAZY DANYCH LUB DZIENNIKA PRZY UŻYCIU HASŁA | Napotkano przestarzałą bazę danych KOPII ZAPASOWEJ funkcji Z HASŁEM lub DZIENNIKIEM KOPII ZAPASOWEJ Z HASŁEM. Nie używaj funkcji WITH PASSWORD. |
Certyfikaty | |
certificates.attested_by | |
Tworzenie/zmienianie punktu końcowego protokołu SOAP | Natywne usługi sieci Web XML są przestarzałe. Zamiast tego użyj programu Windows Communications Foundation (WCF) lub ASP.NET. |
OBLICZENIA [BY] | Napotkano składnię COMPUTE lub COMPUTE BY. Zastąp ponownie zapytanie, aby używać funkcji GROUP BY z funkcją ROLLUP. Występuje raz na kompilację. |
TWORZENIE WYKAZU PEŁNOTEKSTOWEGO W ŚCIEŻCE | Napotkano instrukcję CREATE FULLTEXT CATALOG z klauzulą IN PATH. Ta klauzula nie ma wpływu na tę wersję programu SQL Server. Występuje raz na użycie. |
TWORZENIE WYZWALACZA Z DOŁĄCZANIEM | Napotkano instrukcję CREATE TRIGGER z klauzulą WITH APPEND. Zamiast tego utwórz ponownie cały wyzwalacz. Występuje raz na użycie w instrukcji DDL. |
CREATE_DROP_DEFAULT | Napotkano składnię CREATE DEFAULT lub DROP DEFAULT. Zastąp ponownie polecenie przy użyciu opcji DOMYŚLNEj CREATE TABLE lub ALTER TABLE. Występuje raz na kompilację. |
CREATE_DROP_RULE | Napotkano składnię CREATE RULE. Zastąp ponownie polecenie przy użyciu ograniczeń. Występuje raz na kompilację. |
Typy danych: tekst ntekst lub obraz | Napotkanotekstu |
Poziom zgodności bazy danych 80, 90, 100, 110, 120, 130, 140 | Całkowita liczba zmian poziomu zgodności bazy danych. Zaplanuj uaktualnienie bazy danych i aplikacji do przyszłej wersji. Występuje również w przypadku uruchomienia bazy danych na przestarzałym poziomie zgodności. |
DATABASE_MIRRORING | Napotkano odwołania do funkcji dublowania bazy danych. Zaplanuj uaktualnienie do zawsze włączonych grup dostępności lub jeśli korzystasz z wersji programu SQL Server, która nie obsługuje zawsze włączonych grup dostępności, zaplanuj migrację do wysyłania dzienników. |
database_principal_aliases | Napotkano odwołania do przestarzałych sys.database_principal_aliases . Użyj ról zamiast aliasów. Występuje raz na kompilację. |
DATABASEPROPERTY | Instrukcja odwołująca się do WŁAŚCIWOŚCI DATABASEPROPERTY. Zaktualizuj instrukcję DATABASEPROPERTY na DATABASEPROPERTYEX. Występuje raz na kompilację. |
DATABASEPROPERTYEX('IsFullTextEnabled') | Instrukcja odwołuje się do właściwości DATABASEPROPERTYEX IsFullTextEnabled. Wartość tej właściwości nie ma wpływu. Bazy danych użytkowników są zawsze włączone na potrzeby wyszukiwania pełnotekstowego. Nie używaj tej właściwości. Występuje raz na kompilację. |
DBCC [UN]PINTABLE | Napotkano instrukcję DBCC PINTABLE lub DBCC UNPINTABLE. Ta instrukcja nie ma żadnego wpływu i powinna zostać usunięta. Występuje raz na zapytanie. |
DBCC DBREINDEX | Napotkano instrukcję DBCC DBREINDEX. Ponownie zapisz instrukcję, aby użyć opcji REBUILD ALTER INDEX. Występuje raz na zapytanie. |
DBCC INDEXDEFRAG | Napotkano instrukcję DBCC INDEXDEFRAG. Ponownie zapisz instrukcję, aby użyć opcji REORGANIZE ALTER INDEX. Występuje raz na zapytanie. |
DBCC SHOWCONTIG | Napotkano instrukcję DBCC SHOWCONTIG. Wykonaj zapytanie sys.dm_db_index_physical_stats dla tych informacji. Występuje raz na zapytanie. |
DBCC_EXTENTINFO | |
DBCC_IND | |
Domyślne słowo kluczowe jako wartość domyślna | Napotkano składnię używającą słowa kluczowego DEFAULT jako wartości domyślnej. Nie używaj. Występuje raz na kompilację. |
Przestarzała opcja attestowana | |
Przestarzały algorytm szyfrowania | Przestarzały algorytm szyfrowania rc4 zostanie usunięty w następnej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aktualnie używanych aplikacji. Algorytm RC4 jest słaby i jest obsługiwany tylko w przypadku zgodności z poprzednimi wersjami. Nowy materiał można szyfrować tylko przy użyciu wersji RC4 lub RC4_128, gdy baza danych jest zgodna z poziomem zgodności 90 lub 100. (Niezalecane). Zamiast tego użyj nowszego algorytmu, takiego jak jeden z algorytmów AES. W programie SQL Server 2012 (11.x) i wyższym materiale zaszyfrowanym przy użyciu wersji RC4 lub RC4_128 można odszyfrować w dowolnym poziomie zgodności. |
Przestarzały algorytm skrótu | Użycie algorytmów MD2, MD4, MD5, SHA lub SHA1. |
Algorytm DESX | Napotkano składnię używającą algorytmu szyfrowania DESX. Użyj innego algorytmu do szyfrowania. Występuje raz na kompilację. |
dm_fts_active_catalogs | Licznik dm_fts_active_catalogs zawsze pozostaje na 0, ponieważ niektóre kolumny widoku sys.dm_fts_active_catalogs nie są przestarzałe. Aby monitorować przestarzałą kolumnę, użyj licznika specyficznego dla kolumny; na przykład sys.dm_fts_active_catalogs.is_paused . |
dm_fts_active_catalogs.is_paused | Napotkano kolumnę is_paused dynamicznego widoku zarządzania sys.dm_fts_active_catalogs. Unikaj używania tej kolumny. Występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
dm_fts_active_catalogs.previous_status | Napotkano kolumnę previous_status widoku dynamicznego zarządzania sys.dm_fts_active_catalogs . Unikaj używania tej kolumny. Występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
dm_fts_active_catalogs.previous_status_description | Napotkano kolumnę previous_status_description dynamicznego widoku zarządzania sys.dm_fts_active_catalogs . Unikaj używania tej kolumny. Występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
dm_fts_active_catalogs.row_count_in_thousands | Napotkano kolumnę row_count_in_thousands dynamicznego widoku zarządzania sys.dm_fts_active_catalogs . Unikaj używania tej kolumny. Występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
dm_fts_active_catalogs.status | Napotkano kolumnę status dynamicznego widoku zarządzania sys.dm_fts_active_catalogs . Unikaj używania tej kolumny. Występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
dm_fts_active_catalogs.status_description | Napotkano kolumnę status_description dynamicznego widoku zarządzania sys.dm_fts_active_catalogs . Unikaj używania tej kolumny. Występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
dm_fts_active_catalogs.worker_count | Napotkano kolumnę worker_count dynamicznego widoku zarządzania sys.dm_fts_active_catalogs . Unikaj używania tej kolumny. Występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
dm_fts_memory_buffers | Licznik dm_fts_memory_buffers zawsze pozostaje na 0, ponieważ większość kolumn widoku sys.dm_fts_memory_buffers nie jest przestarzała. Aby monitorować przestarzałą kolumnę, użyj licznika specyficznego dla kolumny: dm_fts_memory_buffers.row_count. |
dm_fts_memory_buffers.row_count | Napotkano kolumnę row_count widoku dynamicznego zarządzania sys.dm_fts_memory_buffers. Unikaj używania tej kolumny. Występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
DROP INDEX z dwuczęściową nazwą | Składnia DROP INDEX zawierała format table_name.index_name składni w pliku DROP INDEX. Zastąp ciąg index_name ON table_name składnią w instrukcji DROP INDEX. Występuje raz na kompilację. |
endpoint_webmethods | Instrukcja CREATE ENDPOINT lub ALTER ENDPOINT z opcją FOR SOAP. Zamiast tego użyj programu Windows Communications Foundation (WCF) lub ASP.NET. |
EXT_CREATE_ALTER_SOAP_ENDPOINT | Napotkano instrukcję CREATE lub ALTER ENDPOINT z opcją FOR SOAP. Natywne usługi sieci Web XML są przestarzałe. Zamiast tego użyj programu Windows Communications Foundation (WCF) lub ASP.NET. |
EXT_endpoint_webmethods |
sys.endpoint_webmethods napotkano. Natywne usługi sieci Web XML są przestarzałe. Zamiast tego użyj programu Windows Communications Foundation (WCF) lub ASP.NET. |
EXT_soap_endpoints |
sys.soap_endpoints napotkano. Natywne usługi sieci Web XML są przestarzałe. Zamiast tego użyj programu Windows Communications Foundation (WCF) lub ASP.NET. |
EXTPROP_LEVEL0TYPE | Napotkano typ na poziomie 0. Użyj schematu jako poziomu 0typu, a typ jako poziom1typ. Występuje raz na zapytanie. |
EXTPROP_LEVEL0USER | Poziom0typ UŻYTKOWNIKA, gdy określono również poziom1typ. Użyj parametru USER tylko jako parametru level0type dla właściwości rozszerzonych bezpośrednio dla użytkownika. Występuje raz na zapytanie. |
FASTFIRSTROW | Napotkano składnię FASTFIRSTROW. Ponownie zapisz instrukcje, aby użyć składni OPTION (FAST n). Występuje raz na kompilację. |
FILE_ID | Napotkano składnię FILE_ID. Zapisz ponownie instrukcje, aby używać FILE_IDEX. Występuje raz na kompilację. |
fn_get_sql | Skompilowano funkcję fn_get_sql . Zamiast tego użyj sys.dm_exec_sql_text . Występuje raz na kompilację. |
fn_servershareddrives | Skompilowano funkcję fn_servershareddrives . Zamiast tego użyj sys.dm_io_cluster_shared_drives . Występuje raz na kompilację. |
fn_trace_geteventinfo | Procedury składowane, funkcje i widoki wykazu śledzenia SQL są przestarzałe. Zamiast tego użyj zdarzeń rozszerzonych. |
fn_trace_getfilterinfo | Procedury składowane, funkcje i widoki wykazu śledzenia SQL są przestarzałe. Zamiast tego użyj zdarzeń rozszerzonych. |
fn_trace_getinfo | Procedury składowane, funkcje i widoki wykazu śledzenia SQL są przestarzałe. Zamiast tego użyj zdarzeń rozszerzonych. |
fn_trace_gettable | Procedury składowane, funkcje i widoki wykazu śledzenia SQL są przestarzałe. Zamiast tego użyj zdarzeń rozszerzonych. |
fn_virtualservernodes | Skompilowano funkcję fn_virtualservernodes . Zamiast tego użyj sys.dm_os_cluster_nodes . Występuje raz na kompilację. |
fulltext_catalogs | Licznik fulltext_catalogs zawsze pozostaje na 0, ponieważ niektóre kolumny widoku sys.fulltext_catalogs nie są przestarzałe. Aby monitorować przestarzałą kolumnę, użyj jej licznika specyficznego dla kolumny; na przykład sys.fulltext_catalogs.data_space_id. występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
fulltext_catalogs.data_space_id | Napotkano kolumnę data_space_id widoku wykazu sys.fulltext_catalogs. Nie używaj tej kolumny. Występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
fulltext_catalogs.file_id | Napotkano kolumnę file_id widoku wykazu sys.fulltext_catalogs . Nie używaj tej kolumny. Występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
fulltext_catalogs.path | Napotkano kolumnę path widoku wykazu sys.fulltext_catalogs . Nie używaj tej kolumny. Występuje za każdym razem, gdy wystąpienie serwera wykryje odwołanie do kolumny. |
FULLTEXTCATALOGPROPERTY('LogSize') | Napotkano właściwość LogSize funkcji FULLTEXTCATALOGPROPERTY. Unikaj używania tej właściwości. |
FULLTEXTCATALOGPROPERTY('PopulateStatus') | Napotkano właściwość PopulateStatus funkcji FULLTEXTCATALOGPROPERTY. Unikaj używania tej właściwości. |
FULLTEXTSERVICEPROPERTY('ConnectTimeout') | Napotkano właściwość ConnectTimeout funkcji FULLTEXTSERVICEPROPERTY. Unikaj używania tej właściwości. |
FULLTEXTSERVICEPROPERTY('DataTimeout') | Napotkano właściwość DataTimeout funkcji FULLTEXTSERVICEPROPERTY. Unikaj używania tej właściwości. |
FULLTEXTSERVICEPROPERTY('ResourceUsage') | Napotkano właściwość ResourceUsage funkcji FULLTEXTSERVICEPROPERTY. Unikaj używania tej właściwości. |
GRUPUJ WEDŁUG WSZYSTKICH | Łączna liczba napotkań składni GROUP BY ALL. Zmodyfikuj składnię, aby grupować według określonych tabel. |
Hindi | Zdarzenie występuje raz na początek bazy danych i raz na użycie sortowania. Zaplanuj modyfikowanie aplikacji korzystających z tego sortowania. Zamiast tego użyj Indic_General_90. |
Wskazówka tabeli HOLDLOCK bez nawiasów | Użyj funkcji HOLDLOCK z nawiasem. Zastąp ponownie instrukcję , aby użyć bieżącej składni. |
IDENTITYCOL | Napotkano składnię IDENTITYCOL. Zapisz ponownie instrukcje, aby użyć składni $identity. Występuje raz na kompilację. |
W ŚCIEŻCE | Napotkano instrukcję CREATE FULLTEXT CATALOG z klauzulą IN PATH. Ta klauzula nie ma wpływu na tę wersję programu SQL Server. Występuje raz na użycie. |
Widok indeksu wybierz listę bez COUNT_BIG(*) | Lista wyboru zagregowanego widoku indeksowanego musi zawierać COUNT_BIG (*) . |
INDEX_OPTION | Napotkano składnię CREATE TABLE, ALTER TABLE lub CREATE INDEX bez nawiasów wokół opcji. Zastąp ponownie instrukcję , aby użyć bieżącej składni. Występuje raz na zapytanie. |
INDEXKEY_PROPERTY | Napotkano składnię INDEXKEY_PROPERTY. Zapisz ponownie instrukcje, aby wykonać zapytanie sys.index_columns . Występuje raz na kompilację. |
Wskazówki dotyczące pośredniego programu TVF | Aplikacja pośrednia w widoku wskazówek tabeli do wywołania funkcji wielostanowej (TVF) zostanie usunięta w przyszłej wersji programu SQL Server. |
WSTAW WARTOŚĆ NULL do kolumn TIMESTAMP | Wartość NULL została wstawiona do kolumny TIMESTAMP. Zamiast tego użyj wartości domyślnej. Występuje raz na kompilację. |
INSERT_HINTS | |
Korean_Wansung_Unicode | Zdarzenie występuje raz na początek bazy danych i raz na użycie sortowania. Zaplanuj modyfikowanie aplikacji korzystających z tego sortowania. |
Lithuanian_Classic | Zdarzenie występuje raz na początek bazy danych i raz na użycie sortowania. Zaplanuj modyfikowanie aplikacji korzystających z tego sortowania. |
Macedoński | Zdarzenie występuje raz na początek bazy danych i raz na użycie sortowania. Zaplanuj modyfikowanie aplikacji korzystających z tego sortowania. Zamiast tego użyj Macedonian_FYROM_90. |
MODYFIKOWANIE GRUPY PLIKÓW TYLKO DO ODCZYTU | Napotkano składnię MODIFY FILEGROUP READONLY. Zapisz ponownie instrukcje, aby użyć składni READ_ONLY. Występuje raz na kompilację. |
MODYFIKOWANIE PLIKUGROUP READWRITE | Napotkano składnię MODIFY FILEGROUP READWRITE. Ponowne zapisywanie instrukcji w celu używania składni READ_WRITE. Występuje raz na kompilację. |
Więcej niż dwuczęściowa nazwa kolumny | Zapytanie używało nazwy 3-częściowej lub 4-częściowej na liście kolumn. Zmień zapytanie tak, aby używało standardowych nazw 2-częściowych. Występuje raz na kompilację. |
Wiele wskazówek tabeli bez przecinków | Spacja została użyta jako separator między wskazówkami tabeli. Zamiast tego użyj przecinka. Występuje raz na kompilację. |
NOLOCK lub READUNCOMMITTED w AKTUALIZACJI lub DELETE | Napotkano błąd NOLOCK lub READUNCOMMITTED w klauzuli FROM instrukcji UPDATE lub DELETE. Usuń wskazówki tabeli NOLOCK lub READUNCOMMITTED z klauzuli FROM. |
Operatory sprzężenia zewnętrznego inne niż ANSI *= lub =* | Napotkano instrukcję używającą składni sprzężenia *= lub =*. Zastąp ponownie instrukcję , aby użyć składni sprzężenia ANSI. Występuje raz na kompilację. |
Ponumerowane procedury składowane | Procedury numerowane są przestarzałe. Nie zaleca się korzystania z procedur numerowanych. |
numbered_procedure_parameters | Napotkano odwołania do przestarzałych sys.numbered_procedure_parameters . Nie używaj. Występuje raz na kompilację. |
numbered_procedures | Napotkano odwołania do przestarzałych sys.numbered_procedures . Nie używaj. Występuje raz na kompilację. |
objidupdate | |
Oldstyle RAISERROR | Napotkano przestarzałą składnię RAISERROR (format: ciąg całkowity RAISERROR). Ponownie zapisz instrukcję przy użyciu bieżącej składni RAISERROR. Występuje raz na kompilację. |
Stara składnia NEAR | Użyj nowej składni NEAR. Zobacz NEAR |
OLEDB dla połączeń ad hoc | SQLOLEDB nie jest obsługiwanym dostawcą. Użyj natywnego klienta programu SQL Server na potrzeby połączeń ad hoc. |
UPRAWNIENIA | Napotkano odwołania do funkcji wewnętrznej PERMISSIONS. Zamiast tego wykonaj zapytanie sys.fn_my_permissions . Występuje raz na zapytanie. |
ProcNums | Napotkano przestarzałą składnię ProcNums. Ponowne zapisywanie instrukcji w celu usunięcia odwołań. Występuje raz na kompilację. |
TEKST DO ODCZYTU | Napotkano składnię READTEXT. Ponowne zapisywanie aplikacji w celu używania typu danych |
REMSERVER | Zastąp serwery zdalne przy użyciu serwerów połączonych. |
PRZYWRACANIE BAZY DANYCH LUB DZIENNIKA PRZY UŻYCIU DBO_ONLY | Napotkano składnię RESTORE ... WITH DBO_ONLY . Zamiast tego użyj RESTORE ... RESTRICTED_USER . |
PRZYWRACANIE BAZY DANYCH LUB DZIENNIKA ZA POMOCĄ ELEMENTU MEDIAPASSWORD | Napotkano składnię RESTORE ... WITH MEDIAPASSWORD . POLECENIE WITH MEDIAPASSWORD zapewnia słabe zabezpieczenia i należy je usunąć. |
PRZYWRACANIE BAZY DANYCH LUB DZIENNIKA PRZY UŻYCIU HASŁA | Napotkano składnię RESTORE ... WITH PASSWORD . FUNKCJA WITH PASSWORD zapewnia słabe zabezpieczenia i powinna zostać usunięta. |
Zwracanie wyników z wyzwalacza | To zdarzenie występuje raz na wywołanie wyzwalacza. Zapisz ponownie wyzwalacz, aby nie zwracał zestawów wyników. |
ROWGUIDCOL | Napotkano składnię ROWGUIDCOL. Zapisz ponownie instrukcje, aby użyć składni $rowguid. Występuje raz na kompilację. |
USTAW ANSI_NULLS WYŁĄCZONE | Napotkano składnię SET ANSI_NULLS OFF . Usuń tę przestarzałą składnię. Występuje raz na kompilację. |
USTAW ANSI_PADDING WYŁĄCZONE | Napotkano składnię SET ANSI_PADDING OFF . Usuń tę przestarzałą składnię. Występuje raz na kompilację. |
USTAW CONCAT_NULL_YIELDS_NULL WYŁĄCZONE | Napotkano składnię SET CONCAT_NULL_YIELDS_NULL OFF . Usuń tę przestarzałą składnię. Występuje raz na kompilację. |
SET DISABLE_DEF_CNST_CHK | Napotkano składnię SET DISABLE_DEF_CNST_CHK . Nie ma to żadnego wpływu. Usuń tę przestarzałą składnię. Występuje raz na kompilację. |
USTAWIANIE BŁĘDU ERRLVL | |
USTAW FMTONLY NA | Napotkano składnię SET FMTONLY . Usuń tę przestarzałą składnię. Występuje raz na kompilację. |
USTAWIANIE PRZESUNIĘĆ | Napotkano składnię SET OFFSETS . Usuń tę przestarzałą składnię. Występuje raz na kompilację. |
SET REMOTE_PROC_TRANSACTIONS | Napotkano składnię SET REMOTE_PROC_TRANSACTIONS . Usuń tę przestarzałą składnię. Zamiast tego użyj serwerów połączonych i sp_serveroption . |
SET ROWCOUNT | Składnia SET ROWCOUNT została napotkana w instrukcji DELETE, INSERT lub UPDATE. Zastąp ponownie instrukcję przy użyciu funkcji TOP. Występuje raz na kompilację. |
SETUSER | Napotkano instrukcję SET USER . Zamiast tego użyj polecenia EXECUTE AS. Występuje raz na zapytanie. |
soap_endpoints | Natywne usługi sieci Web XML są przestarzałe. Zamiast tego użyj programu Windows Communications Foundation (WCF) lub ASP.NET. |
sp_addapprole | Napotkano procedurę sp_addapprole . Zamiast tego użyj funkcji CREATE APPLICATION ROLE( UTWÓRZ ROLĘ APLIKACJI). Występuje raz na zapytanie. |
sp_addextendedproc | Napotkano procedurę sp_addextendedproc . Zamiast tego użyj środowiska CLR. Występuje raz na kompilację. |
sp_addlogin | Napotkano procedurę sp_addlogin . Zamiast tego użyj polecenia CREATE LOGIN. Występuje raz na zapytanie. |
sp_addremotelogin | Napotkano procedurę sp_addremotelogin . Zamiast tego użyj serwerów połączonych. |
sp_addrole | Napotkano procedurę sp_addrole . Zamiast tego użyj funkcji CREATE ROLE. Występuje raz na zapytanie. |
sp_addrolemember | Napotkano procedurę sp_addrolemember . Zamiast tego użyj funkcji ALTER ROLE. |
sp_addserver | Napotkano procedurę sp_addserver . Zamiast tego użyj serwerów połączonych. |
sp_addsrvrolemember | Napotkano procedurę sp_addsrvrolemember . Zamiast tego użyj FUNKCJI ALTER SERVER ROLE. |
sp_addtype | Napotkano procedurę sp_addtype . Zamiast tego użyj polecenia CREATE TYPE. Występuje raz na kompilację. |
sp_adduser | Napotkano procedurę sp_adduser . Zamiast tego użyj polecenia CREATE USER. Występuje raz na zapytanie. |
sp_approlepassword | Napotkano procedurę sp_approlepassword . Zamiast tego użyj FUNKCJI ALTER APPLICATION ROLE. Występuje raz na zapytanie. |
sp_attach_db | Napotkano procedurę sp_attach_db . Zamiast tego użyj polecenia CREATE DATABASE FOR ATTACH. Występuje raz na zapytanie. |
sp_attach_single_file_db | Napotkano procedurę sp_single_file_db . Zamiast tego użyj polecenia CREATE DATABASE FOR ATTACH_REBUILD_LOG. Występuje raz na zapytanie. |
sp_bindefault | Napotkano procedurę sp_bindefault . Zamiast tego użyj słowa kluczowego DEFAULT ALTER TABLE lub CREATE TABLE. Występuje raz na kompilację. |
sp_bindrule | Napotkano procedurę sp_bindrule . Zamiast tego użyj ograniczeń sprawdzania. Występuje raz na kompilację. |
sp_bindsession | Napotkano procedurę sp_bindsession . Zamiast tego użyj wielu aktywnych zestawów wyników (MARS) lub transakcji rozproszonych. Występuje raz na kompilację. |
sp_certify_removable | Napotkano procedurę sp_certify_removable . Zamiast tego użyj sp_detach_db . Występuje raz na zapytanie. |
sp_changedbowner | Napotkano procedurę sp_changedbowner . Zamiast tego użyj polecenia ALTER AUTHORIZATION. |
sp_changeobjectowner | Napotkano procedurę sp_changeobjectowner . Zamiast tego użyj polecenia ALTER SCHEMA lub ALTER AUTHORIZATION. Występuje raz na zapytanie. |
sp_change_users_login | Napotkano procedurę sp_change_users_login . Zamiast tego użyj polecenia ALTER USER. Występuje raz na zapytanie. |
sp_configure "maska koligacji" | Napotkano opcję maski koligacji sp_configure . Zamiast tego użyj polecenia ALTER SERVER CONFIGURATION. |
sp_configure "maska koligacji64" | Napotkano opcję maski koligacji sp_configure . Zamiast tego użyj polecenia ALTER SERVER CONFIGURATION. |
sp_configure "zezwalaj na aktualizacje" | Napotkano opcję zezwalania na aktualizacje sp_configure . Tabele systemowe nie są już możliwe do zaktualizowania. Nie używaj. Występuje raz na zapytanie. |
sp_configure "tryb inspekcji c2" | Standard zabezpieczeń C2 został zastąpiony przez certyfikację wspólnych kryteriów. Zobacz Common Criteria Compliance Enabled Server Configuration. |
sp_configure "domyślne śledzenie włączone" | Procedury składowane, funkcje i widoki wykazu śledzenia SQL są przestarzałe. Zamiast tego użyj zdarzeń rozszerzonych. |
sp_configure "nie zezwalaj na wyniki z wyzwalaczy" | Napotkano opcję sp_configure nie zezwalaj na zestawy wyników z wyzwalaczy. Aby nie zezwalać na zestawy wyników z wyzwalaczy, użyj sp_configure , aby ustawić opcję na 1. Występuje raz na zapytanie. |
sp_configure "przepustowość przeszukiwania stóp (maks.) | Napotkano opcję przepustowości przeszukiwania stóp (maksymalna) sp_configure . Nie używaj. Występuje raz na zapytanie. |
sp_configure "przepustowość przeszukiwania stóp (min)" | Napotkano opcję przepustowości przeszukiwania stóp (min) sp_configure . Nie używaj. Występuje raz na zapytanie. |
sp_configure "ft notify bandwidth (max)" | Stopa powiadamia przepustowość (max) opcji sp_configure napotkano. Nie używaj. Występuje raz na zapytanie. |
sp_configure "ft notify bandwidth (min)" | Stop powiadamia przepustowość (minimalna) sp_configure napotkano. Nie używaj. Występuje raz na zapytanie. |
sp_configure "blokady" | Napotkano opcję blokad sp_configure . Blokady nie są już konfigurowalne. Nie używaj. Występuje raz na zapytanie. |
sp_configure "otwarte obiekty" | Napotkano opcję otwartych obiektów sp_configure . Liczba otwartych obiektów nie jest już konfigurowalna. Nie używaj. Występuje raz na zapytanie. |
sp_configure "zwiększenie priorytetu" | Napotkano opcję zwiększenia priorytetu sp_configure . Nie używaj. Występuje raz na zapytanie. Zamiast tego użyj opcji wiersza polecenia start /high ... program.exe systemu Windows. |
sp_configure "remote proc trans" | Napotkano zdalną opcję proc trans sp_configure . Nie używaj. Występuje raz na zapytanie. |
sp_configure "ustaw rozmiar zestawu roboczego" | Napotkano opcję rozmiaru zestawu roboczego zestawu roboczego sp_configure . Rozmiar zestawu roboczego nie jest już konfigurowalny. Nie używaj. Występuje raz na zapytanie. |
sp_control_dbmasterkey_password | Procedura składowana sp_control_dbmasterkey_password nie sprawdza, czy istnieje klucz główny. Jest to dozwolone w celu zapewnienia zgodności z poprzednimi wersjami, ale wyświetla ostrzeżenie. To zachowanie jest przestarzałe. W przyszłej wersji klucz główny musi istnieć, a hasło używane w procedurze składowanej sp_control_dbmasterkey_password musi być tym samym hasłem co jedno z haseł używanych do szyfrowania klucza głównego bazy danych. |
sp_create_removable | Napotkano procedurę sp_create_removable . Zamiast tego użyj CREATE DATABASE . Występuje raz na zapytanie. |
sp_db_increased_partitions | Napotkano procedurę sp_db_increased_partitions . Obsługa zwiększonych partycji jest teraz domyślnie dostępna. |
sp_db_selective_xml_index | Począwszy od programu SQL Server 2014 (12.x), nie można wyłączyć funkcji indeksu selektywnego XML. W programie SQL Server 2012 (11.x), aby wyłączyć funkcję indeksu selektywnego XML przy użyciu tej procedury składowanej, baza danych musi zostać umieszczona w modelu odzyskiwania SIMPLE przy użyciu polecenia ALTER DATABASE SET. |
sp_db_vardecimal_storage_format | Napotkano użycie vardecimal format magazynu. Zamiast tego użyj kompresji danych. |
sp_dbcmptlevel | Napotkano procedurę sp_dbcmptlevel . Zamiast tego użyj ALTER DATABASE ... SET COMPATIBILITY_LEVEL . Występuje raz na zapytanie. |
sp_dbfixedrolepermission | Napotkano procedurę sp_dbfixedrolepermission . Nie używaj. Występuje raz na zapytanie. |
sp_dboption | Napotkano procedurę sp_dboption . Zamiast tego użyj polecenia ALTER DATABASE i DATABASEPROPERTYEX. Występuje raz na kompilację. |
sp_dbremove | Napotkano procedurę sp_dbremove . Zamiast tego użyj funkcji DROP DATABASE. Występuje raz na zapytanie. |
sp_defaultdb | Napotkano procedurę sp_defaultdb . Zamiast tego użyj polecenia ALTER LOGIN. Występuje raz na kompilację. |
sp_defaultlanguage | Napotkano procedurę sp_defaultlanguage . Zamiast tego użyj polecenia ALTER LOGIN. Występuje raz na kompilację. |
sp_denylogin | Napotkano procedurę sp_denylogin . Zamiast tego użyj polecenia ALTER LOGIN DISABLE. Występuje raz na zapytanie. |
sp_depends | Napotkano procedurę sp_depends . Zamiast tego użyj sys.dm_sql_referencing_entities i sys.dm_sql_referenced_entities . Występuje raz na zapytanie. |
sp_detach_db @keepfulltextindexfile | W instrukcji sp_detach_db napotkano argument @keepfulltextindexfile. Nie używaj tego argumentu. |
sp_dropalias | Napotkano procedurę sp_dropalias . Zastąp aliasy kombinacją kont użytkowników i ról bazy danych. Użyj sp_dropalias , aby usunąć aliasy w uaktualnionych bazach danych. Występuje raz na kompilację. |
sp_dropapprole | Napotkano procedurę sp_dropapprole . Zamiast tego użyj FUNKCJI DROP APPLICATION ROLE. Występuje raz na zapytanie. |
sp_dropextendedproc | Napotkano procedurę sp_dropextendedproc . Zamiast tego użyj środowiska CLR. Występuje raz na kompilację. |
sp_droplogin | Napotkano procedurę sp_droplogin . Zamiast tego użyj polecenia DROP LOGIN. Występuje raz na zapytanie. |
sp_dropremotelogin | Napotkano procedurę sp_dropremotelogin . Zamiast tego użyj serwerów połączonych. |
sp_droprole | Napotkano procedurę sp_droprole . Zamiast tego użyj funkcji DROP ROLE. Występuje raz na zapytanie. |
sp_droprolemember | Napotkano procedurę sp_droprolemember . Zamiast tego użyj funkcji ALTER ROLE. |
sp_dropsrvrolemember | Napotkano procedurę sp_dropsrvrolemember . Zamiast tego użyj FUNKCJI ALTER SERVER ROLE. |
sp_droptype | Napotkano procedurę sp_droptype . Zamiast tego użyj funkcji DROP TYPE. |
sp_dropuser | Napotkano procedurę sp_dropuser . Zamiast tego użyj funkcji DROP USER. Występuje raz na zapytanie. |
sp_estimated_rowsize_reduction_for_vardecimal | Napotkano użycie vardecimal format magazynu. Zamiast tego użyj kompresji danych i sp_estimate_data_compression_savings . |
sp_fulltext_catalog | Napotkano procedurę sp_fulltext_catalog . Zamiast tego użyj polecenia CREATE/ALTER/DROP FULLTEXT CATALOG. Występuje raz na kompilację. |
sp_fulltext_column | Napotkano procedurę sp_fulltext_column . Zamiast tego użyj ALTER FULLTEXT INDEX. Występuje raz na kompilację. |
sp_fulltext_database | Napotkano procedurę sp_fulltext_database . Zamiast tego użyj polecenia ALTER DATABASE. Występuje raz na kompilację. |
sp_fulltext_service @action=clean_up | Napotkano opcję clean_up procedury sp_fulltext_service . Występuje raz na zapytanie. |
sp_fulltext_service @action=connect_timeout | Napotkano opcję connect_timeout procedury sp_fulltext_service . Występuje raz na zapytanie. |
sp_fulltext_service @action=data_timeout | Napotkano opcję data_timeout procedury sp_fulltext_service . Występuje raz na zapytanie. |
sp_fulltext_service @action=resource_usage | Napotkano opcję resource_usage procedury sp_fulltext_service . Ta opcja nie ma funkcji. Występuje raz na zapytanie. |
sp_fulltext_table | Napotkano procedurę sp_fulltext_table . Zamiast tego użyj POLECENIA CREATE/ALTER/DROP FULLTEXT INDEX. Występuje raz na kompilację. |
sp_getbindtoken | Napotkano procedurę sp_getbindtoken . Zamiast tego użyj wielu aktywnych zestawów wyników (MARS) lub transakcji rozproszonych. Występuje raz na kompilację. |
sp_grantdbaccess | Napotkano procedurę sp_grantdbaccess . Zamiast tego użyj polecenia CREATE USER. Występuje raz na zapytanie. |
sp_grantlogin | Napotkano procedurę sp_grantlogin . Zamiast tego użyj polecenia CREATE LOGIN. Występuje raz na zapytanie. |
sp_help_fulltext_catalog_components | Napotkano procedurę sp_help_fulltext_catalog_components . Ta procedura zwraca puste wiersze. Nie należy używać tej procedury. Występuje raz na kompilację. |
sp_help_fulltext_catalogs | Napotkano procedurę sp_help_fulltext_catalogs . Zamiast tego wykonaj zapytanie sys.fulltext_catalogs . Występuje raz na kompilację. |
sp_help_fulltext_catalogs_cursor | Napotkano procedurę sp_help_fulltext_catalogs_cursor . Zamiast tego wykonaj zapytanie sys.fulltext_catalogs . Występuje raz na kompilację. |
sp_help_fulltext_columns | Napotkano procedurę sp_help_fulltext_columns . Zamiast tego wykonaj zapytanie sys.fulltext_index_columns . Występuje raz na kompilację. |
sp_help_fulltext_columns_cursor | Napotkano procedurę sp_help_fulltext_columns_cursor . Zamiast tego wykonaj zapytanie sys.fulltext_index_columns . Występuje raz na kompilację. |
sp_help_fulltext_tables | Napotkano procedurę sp_help_fulltext_tables . Zamiast tego wykonaj zapytanie sys.fulltext_indexes . Występuje raz na kompilację. |
sp_help_fulltext_tables_cursor | Napotkano procedurę sp_help_fulltext_tables_cursor . Zamiast tego wykonaj zapytanie sys.fulltext_indexes . Występuje raz na kompilację. |
sp_helpdevice | Napotkano procedurę sp_helpdevice . Zamiast tego wykonaj zapytanie sys.backup_devices . Występuje raz na zapytanie. |
sp_helpextendedproc | Napotkano procedurę sp_helpextendedproc . Zamiast tego użyj środowiska CLR. Występuje raz na kompilację. |
sp_helpremotelogin | Napotkano procedurę sp_helpremotelogin . Zamiast tego użyj serwerów połączonych. |
sp_indexoption | Napotkano procedurę sp_indexoption . Zamiast tego użyj polecenia ALTER INDEX. Występuje raz na kompilację. |
sp_lock | Napotkano procedurę sp_lock . Zamiast tego wykonaj zapytanie sys.dm_tran_locks . Występuje raz na zapytanie. |
sp_password | Napotkano procedurę sp_password . Zamiast tego użyj polecenia ALTER LOGIN. Występuje raz na zapytanie. |
sp_remoteoption | Napotkano procedurę sp_remoteoption . Zamiast tego użyj serwerów połączonych. |
sp_renamedb | Napotkano procedurę sp_renamedb . Zamiast tego użyj polecenia ALTER DATABASE. Występuje raz na zapytanie. |
sp_resetstatus | Napotkano procedurę sp_resetstatus . Zamiast tego użyj polecenia ALTER DATABASE. Występuje raz na zapytanie. |
sp_revokedbaccess | Napotkano procedurę sp_revokedbaccess . Zamiast tego użyj funkcji DROP USER. Występuje raz na zapytanie. |
sp_revokelogin | Napotkano procedurę sp_revokelogin . Zamiast tego użyj polecenia DROP LOGIN. Występuje raz na zapytanie. |
sp_srvrolepermission | Napotkano przestarzałą procedurę sp_srvrolepermission . Nie używaj. Występuje raz na zapytanie. |
sp_trace_create | Procedury składowane, funkcje i widoki wykazu śledzenia SQL są przestarzałe. Zamiast tego użyj zdarzeń rozszerzonych. |
sp_trace_getdata | Procedury składowane, funkcje i widoki wykazu śledzenia SQL są przestarzałe. Zamiast tego użyj zdarzeń rozszerzonych. |
sp_trace_setevent | Procedury składowane, funkcje i widoki wykazu śledzenia SQL są przestarzałe. Zamiast tego użyj zdarzeń rozszerzonych. |
sp_trace_setfilter | Procedury składowane, funkcje i widoki wykazu śledzenia SQL są przestarzałe. Zamiast tego użyj zdarzeń rozszerzonych. |
sp_trace_setstatus | Procedury składowane, funkcje i widoki wykazu śledzenia SQL są przestarzałe. Zamiast tego użyj zdarzeń rozszerzonych. |
sp_unbindefault | Napotkano procedurę sp_unbindefault . Zamiast tego użyj słowa kluczowego DEFAULT w instrukcjach CREATE TABLE lub ALTER TABLE. Występuje raz na kompilację. |
sp_unbindrule | Napotkano procedurę sp_unbindrule . Użyj ograniczeń sprawdzania zamiast reguł. Występuje raz na kompilację. |
SQL_AltDiction_CP1253_CS_AS | Zdarzenie występuje raz na początek bazy danych i raz na użycie sortowania. Zaplanuj modyfikowanie aplikacji korzystających z tego sortowania. |
sql_dependencies | Napotkano odwołania do sys.sql_dependencies . Zamiast tego użyj sys.sql_expression_dependencies . Występuje raz na kompilację. |
Literały ciągu jako aliasy kolumn | Napotkano składnię zawierającą ciąg, który jest używany jako alias kolumny w instrukcji SELECT, takiej jak 'string' = expression . Nie używaj. Występuje raz na kompilację. |
sysaltfiles | Napotkano odwołania do sysaltfiles . Zamiast tego użyj sys.master_files . Występuje raz na kompilację. |
syscacheobjects | Napotkano odwołania do syscacheobjects . Zamiast tego użyj sys.dm_exec_cached_plans , sys.dm_exec_plan_attributes i sys.dm_exec_sql_text . Występuje raz na kompilację. |
syscolumns | Napotkano odwołania do syscolumns . Zamiast tego użyj sys.columns . Występuje raz na kompilację. |
syscomments | Napotkano odwołania do syscomments . Zamiast tego użyj sys.sql_modules . Występuje raz na kompilację. |
sysconfigures | Napotkano odwołania do tabeli sysconfigures . Zamiast tego należy odwołać się do widoku sys.sysconfigures . Występuje raz na kompilację. |
ograniczenia systemu | Napotkano odwołania do sysconstraints . Zamiast tego użyj sys.check_constraints , sys.default_constraints , sys.foreign_keys sys.key_constraints . Występuje raz na kompilację. |
syscurconfigs | Napotkano odwołania do syscurconfigs . Zamiast tego użyj sys.configurations . Występuje raz na kompilację. |
sysdatabases | Napotkano odwołania do sysdatabases . Zamiast tego użyj sys.databases . Występuje raz na kompilację. |
sysdepends | Napotkano odwołania do sysdepends . Zamiast tego użyj sys.sql_dependencies . Występuje raz na kompilację. |
sysdevices | Napotkano odwołania do sysdevices . Zamiast tego użyj sys.backup_devices . Występuje raz na kompilację. |
sysfilegroups | Napotkano odwołania do sysfilegroups . Zamiast tego użyj sys.filegroups . Występuje raz na kompilację. |
pliki sysfile | Napotkano odwołania do sysfiles . Zamiast tego użyj sys.database_files . Występuje raz na kompilację. |
sysforeignkeys | Napotkano odwołania do sysforeignkeys . Zamiast tego użyj sys.foreign_keys . Występuje raz na kompilację. |
sysfulltextcatalogs | Napotkano odwołania do sysfulltextcatalogs . Zamiast tego użyj sys.fulltext_catalogs . Występuje raz na kompilację. |
sysindexes | Napotkano odwołania do sysindexes . Zamiast tego użyj sys.indexes , sys.partitions , sys.allocation_units i sys.dm_db_partition_stats . Występuje raz na kompilację. |
sysindexkeys | Napotkano odwołania do sysindexkeys . Zamiast tego użyj sys.index_columns . Występuje raz na kompilację. |
syslockinfo | Napotkano odwołania do syslockinfo . Zamiast tego użyj sys.dm_tran_locks . Występuje raz na kompilację. |
syslogins | Napotkano odwołania do syslogins . Zamiast tego użyj sys.server_principals i sys.sql_logins . Występuje raz na kompilację. |
sysmembers | Napotkano odwołania do sysmembers . Zamiast tego użyj sys.database_role_members . Występuje raz na kompilację. |
sysmessages | Napotkano odwołania do sysmessages . Zamiast tego użyj sys.messages . Występuje raz na kompilację. |
sysobjects | Napotkano odwołania do sysobjects . Zamiast tego użyj sys.objects . Występuje raz na kompilację. |
sysoledbusers | Napotkano odwołania do sysoledbusers . Zamiast tego użyj sys.linked_logins . Występuje raz na kompilację. |
sysopentapes | Napotkano odwołania do sysopentapes . Zamiast tego użyj sys.dm_io_backup_tapes . Występuje raz na kompilację. |
sysperfinfo | Napotkano odwołania do sysperfinfo . Użyj sys.dm_os_performance_counters . zamiast. Występuje raz na kompilację. |
syspermissions | Napotkano odwołania do syspermissions . Zamiast tego użyj sys.database_permissions i sys.server_permissions . Występuje raz na kompilację. |
sysprocesses | Napotkano odwołania do sysprocesses . Zamiast tego użyj sys.dm_exec_connections , sys.dm_exec_sessions i sys.dm_exec_requests . Występuje raz na kompilację. |
sysprotects | Napotkano odwołania do sysprotects . Zamiast tego użyj sys.database_permissions i sys.server_permissions . Występuje raz na kompilację. |
sysreferences | Napotkano odwołania do sysreferences . Zamiast tego użyj sys.foreign_keys . Występuje raz na kompilację. |
sysremotelogins | Napotkano odwołania do sysremotelogins . Zamiast tego użyj sys.remote_logins . Występuje raz na kompilację. |
sysservers | Napotkano odwołania do sysservers . Zamiast tego użyj sys.servers . Występuje raz na kompilację. |
systypes | Napotkano odwołania do systypes . Zamiast tego użyj sys.types . Występuje raz na kompilację. |
sysusers | Napotkano odwołania do sysusers . Zamiast tego użyj sys.database_principals . Występuje raz na kompilację. |
Wskazówka dotycząca tabeli bez funkcji WITH | Napotkano instrukcję, która używała wskazówek tabeli, ale nie używała słowa kluczowego WITH. Zmodyfikuj instrukcje, aby uwzględnić słowo WITH. Występuje raz na kompilację. |
Opcja Tekst w tabeli wierszy | Napotkano odwołania do opcji tabeli "tekst w wierszu". Zamiast tego użyj sp_tableoption 'large value types out of row' . Występuje raz na zapytanie. |
TEXTPTR | Napotkano odwołania do funkcji TEXTPTR. Zastąp ponownie aplikacje, aby używać typu danych |
TEXTVALID | Napotkano odwołania do funkcji TEXTVALID. Zastąp ponownie aplikacje, aby używać typu danych |
SYGNATURY CZASOWEJ | Łączna liczba napotkanych przestarzałych znacznika czasu typu danych w instrukcji DDL. Zamiast tego użyj rowversion typu danych. |
UPDATETEXT lub WRITETEXT | Napotkano instrukcję UPDATETEXT lub WRITETEXT. Zastąp ponownie aplikacje, aby używać typu danych |
USER_ID | Napotkano odwołania do funkcji USER_ID. Zamiast tego użyj funkcji DATABASE_PRINCIPAL_ID. Występuje raz na kompilację. |
Używanie oleDB dla serwerów połączonych | Napotkano dostawcę bazy danych SQLOLEDB dla serwerów połączonych. Zamiast tego użyj programu MSOLEDBSQL. |
Format magazynu vardecimal | Napotkano użycie vardecimal format magazynu. Zamiast tego użyj kompresji danych. |
XMLDATA | Napotkano składnię FOR XML. Używaj generowania XSD dla trybów RAW i AUTO. Brak zamiany trybu jawnego. Występuje raz na kompilację. |
XP_API | Napotkano rozszerzoną instrukcję procedury składowanej. Nie używaj. |
xp_grantlogin | Napotkano procedurę xp_grantlogin . Zamiast tego użyj polecenia CREATE LOGIN. Występuje raz na kompilację. |
xp_loginconfig | Napotkano procedurę xp_loginconfig . Zamiast tego użyj argumentu IsIntegratedSecurityOnly SERVERPROPERTY. Występuje raz na zapytanie. |
xp_revokelogin | Napotkano procedurę xp_revokelogin . Zamiast tego użyj polecenia ALTER LOGIN DISABLE lub DROP LOGIN. Występuje raz na kompilację. |
Powiązana zawartość
- funkcje przestarzałego aparatu bazy danych w programie SQL Server 2016
- przestarzałe funkcje wyszukiwania Full-Text w programie SQL Server 2016
- klasy zdarzeń ogłoszenia
- wycofywania końcowej klasy zdarzeń pomocy technicznej
- nieobsługiwane funkcje aparatu bazy danych w programie SQL Server
- używanie obiektów programu SQL Server