Sdílet prostřednictvím


OBJEKT SQL Server, zastaralé funkce

platí pro:SQL Server

Objekt SQLServer:Zastaralé funkce v SQL Serveru poskytuje čítač pro monitorování funkcí určených jako zastaralé. V každém případě čítač poskytuje počet využití, který uvádí, kolikrát byla od posledního spuštění SQL Serveru zjištěna zastaralá funkce.

K dispozici jsou také hodnoty těchto čítačů spuštěním následujícího příkazu:

SELECT * FROM sys.dm_os_performance_counters   
WHERE object_name LIKE '%SQL%Deprecated Features%';  

Následující tabulka popisuje SQL Server zastaralé funkce objekt výkonu.

čítače zastaralých funkcí SQL Serveru Popis
využití Využití funkcí od posledního spuštění SQL Serveru

Následující tabulka popisuje instance čítačů čítačů vyřazených funkcí SQL Serveru.

Instance čítačů čítačů vyřazených funkcí SQL Serveru Popis
#a ## jako název dočasných tabulek a uložených procedur Byl zjištěn identifikátor, který neobsahuje žádné jiné znaky než #. Použijte aspoň jeden další znak. Probíhá jednou na kompilaci.
Syntaxe volání funkce :: Syntaxe volání funkce :: byla zjištěna pro funkci s hodnotou tabulky. Nahraďte SELECT column_list FROM <function_name>(). Například nahraďte SELECT * FROM ::fn_virtualfilestats(2,1)SELECT * FROM sys.fn_virtualfilestats(2,1). Probíhá jednou na kompilaci.
@a názvy začínající znakem @@jako identifikátory Transact-SQL Byl zjištěn identifikátor, který začal znakem @ nebo @@. Nepoužívejte znak @ ani @v@ nebo názvy, které začínají znakem @@ jako identifikátory. Probíhá jednou na kompilaci.
PŘIDÁNÍ PÁSKOVÉ ZAŘÍZENÍ Byla zjištěna zastaralá funkce sp_addumpdevice'**tape**'. Místo toho použijte sp_addumpdevice'**disk**'. Nastane jednou za použití.
Všechna oprávnění Celkový počet výskytů syntaxe GRANT ALL, DENY ALL nebo REVOKE ALL Upravte syntaxi tak, aby odepřela konkrétní oprávnění. Nastane jednou pro každý dotaz.
ALTER DATABASE WITH TORN_PAGE_DETECTION Celkový počet použití zastaralé funkce TORN_PAGE_DETECTION možnosti ALTER DATABASE od spuštění instance serveru. Místo toho použijte syntaxi PAGE_VERIFY. Nastane jednou za použití v příkazu DDL.
ALTER LOGIN WITH SET CREDENTIAL Byla zjištěna zastaralá syntaxe funkce ALTER LOGIN WITH SET CREDENTIAL nebo ALTER LOGIN WITH NO CREDENTIAL. Místo toho použijte syntaxi ADD nebo DROP CREDENTIAL. Probíhá jednou na kompilaci.
asymmetric_keys
asymmetric_keys.attested_by
Azeri_Cyrillic_90 Událost nastane jednou pro spuštění databáze a jednou za použití kolace. Naplánujte úpravu aplikací, které tuto kolaci používají.
Azeri_Latin_90 Událost nastane jednou pro spuštění databáze a jednou za použití kolace. Naplánujte úpravu aplikací, které tuto kolaci používají.
ZÁLOHOVÁNÍ DATABÁZE NEBO PROTOKOLU NA PÁSKU Zastaralá funkce BACKUP { DATABASE | LOG } NA PÁSKU NEBO ZÁLOHOVÁNÍ { DATABÁZE | DOŠLO K device_that_is_a_tape LOG}

Použít BACKUP { DATABASE | LOG} TO DISK nebo BACKUP { DATABASE | LOG} PRO device_that_is_a_diskmísto toho. Nastane jednou za použití.
ZÁLOHOVÁNÍ DATABÁZE NEBO PROTOKOLU POMOCÍ MEDIAPASSWORDU Byla zjištěna zastaralá funkce BACKUP DATABASE WITH MEDIAPASSWORD nebo BACKUP LOG WITH MEDIAPASSWORD. Nepoužívejte S MEDIAPASSWORD.
ZÁLOHOVÁNÍ DATABÁZE NEBO PROTOKOLU POMOCÍ HESLA Byla zjištěna zastaralá funkce BACKUP DATABASE WITH PASSWORD nebo BACKUP LOG WITH PASSWORD. Nepoužívejte S HESLEM.
certifikáty
certificates.attested_by
Vytvoření nebo změna koncového bodu SOAP Nativní webové služby XML jsou zastaralé. Místo toho použijte Windows Communications Foundation (WCF) nebo ASP.NET.
COMPUTE [BY] Byla zjištěna syntaxe COMPUTE nebo COMPUTE BY. Přepište dotaz tak, aby používal funkci GROUP BY s funkcí ROLLUP. Probíhá jednou na kompilaci.
VYTVOŘENÍ FULLTEXT KATALOGU V CESTĚ Byl zjištěn příkaz CREATE FULLTEXT CATALOG s klauzulí IN PATH. Tato klauzule nemá žádný vliv na tuto verzi SQL Serveru. Nastane jednou za použití.
VYTVOŘENÍ TRIGGERU S PŘIPOJENÍM Byl zjištěn příkaz CREATE TRIGGER s klauzulí WITH APPEND. Místo toho vytvořte celý trigger. Nastane jednou za použití v příkazu DDL.
CREATE_DROP_DEFAULT Byla zjištěna syntaxe CREATE DEFAULT nebo DROP DEFAULT. Příkaz přepište pomocí výchozí možnosti CREATE TABLE nebo ALTER TABLE. Probíhá jednou na kompilaci.
CREATE_DROP_RULE Byla zjištěna syntaxe CREATE RULE. Příkaz přepište pomocí omezení. Probíhá jednou na kompilaci.
Datové typy: text ntext nebo obrázek Došlo k textové, ntextnebo obrázku datových typů. Přepište aplikace tak, aby používaly varchar(max) datový typ a odebraly textové, ntexta syntaxi datového typu . Nastane jednou pro každý dotaz.
Úroveň kompatibility databáze 80, 90, 100, 110, 120, 130, 140 Celkový počet změny úrovně kompatibility databáze. Naplánujte upgrade databáze a aplikace pro budoucí verzi. K tomu dochází také v případě, že je spuštěna databáze na zastaralé úrovni kompatibility.
DATABASE_MIRRORING Byly zjištěny odkazy na funkci zrcadlení databáze. Naplánujte upgrade na skupiny dostupnosti AlwaysOn nebo pokud používáte edici SQL Serveru, která nepodporuje skupiny dostupnosti AlwaysOn, naplánujte migraci na přesouvání protokolů.
database_principal_aliases Byly zjištěny odkazy na zastaralé sys.database_principal_aliases. Místo aliasů používejte role. Probíhá jednou na kompilaci.
DATABASEPROPERTY Příkaz odkazoval na DATABASEPROPERTY. Aktualizujte příkaz DATABASEPROPERTY na DATABASEPROPERTYEX. Probíhá jednou na kompilaci.
DATABASEPROPERTYEX('IsFullTextEnabled') Příkaz odkazoval na DATABASEPROPERTYEX IsFullTextEnabled vlastnost. Hodnota této vlastnosti nemá žádný vliv. Uživatelské databáze jsou vždy povolené pro fulltextové vyhledávání. Tuto vlastnost nepoužívejte. Probíhá jednou na kompilaci.
DBCC [UN]PINTABLE Byl zjištěn příkaz DBCC PINTABLE nebo DBCC UNPINTABLE. Tento příkaz nemá žádný vliv a měl by být odebrán. Nastane jednou pro každý dotaz.
DBCC DBREINDEX Byl zjištěn příkaz DBCC DBREINDEX. Přepište příkaz tak, aby používal možnost REBUILD alter INDEX. Nastane jednou pro každý dotaz.
DBCC INDEXDEFRAG Byl zjištěn příkaz DBCC INDEXDEFRAG. Přepište příkaz tak, aby používal možnost REORGANIZE alter INDEX. Nastane jednou pro každý dotaz.
DBCC SHOWCONTIG Byl zjištěn příkaz DBCC SHOWCONTIG. Dotaz sys.dm_db_index_physical_stats pro tyto informace. Nastane jednou pro každý dotaz.
DBCC_EXTENTINFO
DBCC_IND
VÝCHOZÍ klíčové slovo jako výchozí hodnota Byla zjištěna syntaxe, která jako výchozí hodnotu používá klíčové slovo DEFAULT. Nepoužívejte. Probíhá jednou na kompilaci.
Zastaralá možnost atestované
Zastaralý šifrovací algoritmus Zastaralý šifrovací algoritmus RC4 se odebere v další verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které ji aktuálně používají. Algoritmus RC4 je slabý a podporuje se pouze kvůli zpětné kompatibilitě. Nový materiál lze šifrovat pouze pomocí RC4 nebo RC4_128, pokud je databáze v kompatibilitě 90 nebo 100. (Nedoporučuje se.) Místo toho použijte novější algoritmus, například jeden z algoritmů AES. V SYSTÉMU SQL Server 2012 (11.x) a vyšších šifrovaných materiálech pomocí RC4 nebo RC4_128 je možné nešifrovat v jakékoli úrovni kompatibility.
Zastaralý hashovací algoritmus Použití algoritmů MD2, MD4, MD5, SHA nebo SHA1
Algoritmus DESX Byla zjištěna syntaxe, která používá šifrovací algoritmus DESX. Pro šifrování použijte jiný algoritmus. Probíhá jednou na kompilaci.
dm_fts_active_catalogs Čítač dm_fts_active_catalogs vždy zůstává na hodnotě 0, protože některé sloupce zobrazení sys.dm_fts_active_catalogs nejsou zastaralé. Pokud chcete monitorovat zastaralý sloupec, použijte čítač specifický pro sloupec; například sys.dm_fts_active_catalogs.is_paused.
dm_fts_active_catalogs.is_paused Byl zjištěn sloupec is_paused zobrazení dynamické správy sys.dm_fts_active_catalogs. Nepoužívejte tento sloupec. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
dm_fts_active_catalogs.previous_status Byl zjištěn sloupec previous_status zobrazení dynamické správy sys.dm_fts_active_catalogs. Nepoužívejte tento sloupec. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
dm_fts_active_catalogs.previous_status_description Byl zjištěn sloupec previous_status_description zobrazení dynamické správy sys.dm_fts_active_catalogs. Nepoužívejte tento sloupec. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
dm_fts_active_catalogs.row_count_in_thousands Byl zjištěn sloupec row_count_in_thousands zobrazení dynamické správy sys.dm_fts_active_catalogs. Nepoužívejte tento sloupec. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
dm_fts_active_catalogs.status Byl zjištěn sloupec status zobrazení dynamické správy sys.dm_fts_active_catalogs. Nepoužívejte tento sloupec. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
dm_fts_active_catalogs.status_description Byl zjištěn sloupec status_description zobrazení dynamické správy sys.dm_fts_active_catalogs. Nepoužívejte tento sloupec. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
dm_fts_active_catalogs.worker_count Byl zjištěn sloupec worker_count zobrazení dynamické správy sys.dm_fts_active_catalogs. Nepoužívejte tento sloupec. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
dm_fts_memory_buffers Čítač dm_fts_memory_buffers zůstane vždy na hodnotě 0, protože většina sloupců zobrazení sys.dm_fts_memory_buffers není zastaralá. Pokud chcete monitorovat zastaralý sloupec, použijte čítač specifický pro sloupec: dm_fts_memory_buffers.row_count.
dm_fts_memory_buffers.row_count Byl zjištěn sloupec row_count zobrazení dynamické správy sys.dm_fts_memory_buffers. Nepoužívejte tento sloupec. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
DROP INDEX se dvěma částmi Syntaxe DROP INDEX obsahovala syntaxi formátu table_name.index_name v drop INDEXu. Nahraďte syntaxí index_name ON table_name v příkazu DROP INDEX. Probíhá jednou na kompilaci.
endpoint_webmethods Příkaz CREATE ENDPOINT nebo ALTER ENDPOINT s možností FOR SOAP. Místo toho použijte Windows Communications Foundation (WCF) nebo ASP.NET.
EXT_CREATE_ALTER_SOAP_ENDPOINT Byl zjištěn příkaz CREATE nebo ALTER ENDPOINT s možností FOR SOAP. Nativní webové služby XML jsou zastaralé. Místo toho použijte Windows Communications Foundation (WCF) nebo ASP.NET.
EXT_endpoint_webmethods sys.endpoint_webmethods byla zjištěna. Nativní webové služby XML jsou zastaralé. Místo toho použijte Windows Communications Foundation (WCF) nebo ASP.NET.
EXT_soap_endpoints sys.soap_endpoints byla zjištěna. Nativní webové služby XML jsou zastaralé. Místo toho použijte Windows Communications Foundation (WCF) nebo ASP.NET.
EXTPROP_LEVEL0TYPE Typ byl zjištěn na úrovni 0. Jako typ úrovně použijte schéma a jako typ úrovně1. Nastane jednou pro každý dotaz.
EXTPROP_LEVEL0USER A level0type USER when a level1type was takéspecified. Uživatele použijte pouze jako typ úrovně0 pro rozšířené vlastnosti přímo u uživatele. Nastane jednou pro každý dotaz.
FASTFIRSTROW Byla zjištěna syntaxe FASTFIRSTROW. Přepište příkazy tak, aby používaly syntaxi OPTION (FAST n). Probíhá jednou na kompilaci.
FILE_ID Byla zjištěna syntaxe FILE_ID. Přepište příkazy pro použití FILE_IDEX. Probíhá jednou na kompilaci.
fn_get_sql Funkce fn_get_sql byla zkompilována. Místo toho použijte sys.dm_exec_sql_text. Probíhá jednou na kompilaci.
fn_servershareddrives Funkce fn_servershareddrives byla zkompilována. Místo toho použijte sys.dm_io_cluster_shared_drives. Probíhá jednou na kompilaci.
fn_trace_geteventinfo Uložené procedury, funkce a zobrazení katalogu SQL Trace jsou zastaralé. Místo toho použijte rozšířené události .
fn_trace_getfilterinfo Uložené procedury, funkce a zobrazení katalogu SQL Trace jsou zastaralé. Místo toho použijte rozšířené události .
fn_trace_getinfo Uložené procedury, funkce a zobrazení katalogu SQL Trace jsou zastaralé. Místo toho použijte rozšířené události .
fn_trace_gettable Uložené procedury, funkce a zobrazení katalogu SQL Trace jsou zastaralé. Místo toho použijte rozšířené události .
fn_virtualservernodes Funkce fn_virtualservernodes byla zkompilována. Místo toho použijte sys.dm_os_cluster_nodes. Probíhá jednou na kompilaci.
fulltext_catalogs Čítač fulltext_catalogs vždy zůstává na hodnotě 0, protože některé sloupce zobrazení sys.fulltext_catalogs nejsou zastaralé. Pokud chcete monitorovat zastaralý sloupec, použijte jeho čítač specifický pro sloupec; Například sys.fulltext_catalogs.data_space_id. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
fulltext_catalogs.data_space_id Byl zjištěn sloupec data_space_id zobrazení katalogu sys.fulltext_catalogs. Nepoužívejte tento sloupec. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
fulltext_catalogs.file_id Byl zjištěn sloupec file_id zobrazení katalogu sys.fulltext_catalogs. Nepoužívejte tento sloupec. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
fulltext_catalogs.path Byl zjištěn sloupec path zobrazení katalogu sys.fulltext_catalogs. Nepoužívejte tento sloupec. Nastane pokaždé, když instance serveru zjistí odkaz na sloupec.
FULLTEXTCATALOGPROPERTY('LogSize') Byla zjištěna vlastnost LogSize funkce FULLTEXTCATALOGPROPERTY. Nepoužívejte tuto vlastnost.
FULLTEXTCATALOGPROPERTY('PopulateStatus') Byla zjištěna vlastnost PopulateStatus funkce FULLTEXTCATALOGPROPERTY. Nepoužívejte tuto vlastnost.
FULLTEXTSERVICEPROPERTY('ConnectTimeout') Byla zjištěna vlastnost ConnectTimeout funkce FULLTEXTSERVICEPROPERTY. Nepoužívejte tuto vlastnost.
FULLTEXTSERVICEPROPERTY('DataTimeout') Byla zjištěna vlastnost DataTimeout funkce FULLTEXTSERVICEPROPERTY. Nepoužívejte tuto vlastnost.
FULLTEXTSERVICEPROPERTY('ResourceUsage') Byla zjištěna vlastnost ResourceUsage funkce FULLTEXTSERVICEPROPERTY. Nepoužívejte tuto vlastnost.
SESKUPOVAT PODLE VŠECH Celkový počet výskytů syntaxe GROUP BY ALL Upravte syntaxi pro seskupení podle konkrétních tabulek.
Hindština Událost nastane jednou pro spuštění databáze a jednou za použití kolace. Naplánujte úpravu aplikací, které tuto kolaci používají. Místo toho použijte Indic_General_90.
Nápověda k tabulce HOLDLOCK bez závorek Použijte FUNKCI HOLDLOCK se závorkou. Přepište příkaz tak, aby používal aktuální syntaxi.
IDENTITYCOL Byla zjištěna syntaxe IDENTITYCOL. Přepište příkazy tak, aby používaly syntaxi $identity. Probíhá jednou na kompilaci.
IN PATH Byl zjištěn příkaz CREATE FULLTEXT CATALOG s klauzulí IN PATH. Tato klauzule nemá žádný vliv na tuto verzi SQL Serveru. Nastane jednou za použití.
Výběr seznamu indexů bez COUNT_BIG(*) Výběrový seznam agregovaného indexovaného zobrazení musí obsahovat COUNT_BIG (*).
INDEX_OPTION Při použití možností došlo k syntaxi CREATE TABLE, ALTER TABLE nebo CREATE INDEX bez závorek. Přepište příkaz tak, aby používal aktuální syntaxi. Nastane jednou pro každý dotaz.
INDEXKEY_PROPERTY Byla zjištěna syntaxe INDEXKEY_PROPERTY. Přepsání příkazů pro dotazování sys.index_columns. Probíhá jednou na kompilaci.
Nepřímé rady TVF Nepřímá aplikace prostřednictvím zobrazení nápovědy tabulky k vyvolání funkce s více statistikami s hodnotou tabulky (TVF) bude odebrána v budoucí verzi SQL Serveru.
VLOŽIT HODNOTU NULL do sloupců TIMESTAMP Hodnota NULL byla vložena do sloupce TIMESTAMP. Místo toho použijte výchozí hodnotu. Probíhá jednou na kompilaci.
INSERT_HINTS
Korean_Wansung_Unicode Událost nastane jednou pro spuštění databáze a jednou za použití kolace. Naplánujte úpravu aplikací, které tuto kolaci používají.
Lithuanian_Classic Událost nastane jednou pro spuštění databáze a jednou za použití kolace. Naplánujte úpravu aplikací, které tuto kolaci používají.
Makedonština Událost nastane jednou pro spuštění databáze a jednou za použití kolace. Naplánujte úpravu aplikací, které tuto kolaci používají. Místo toho použijte Macedonian_FYROM_90.
ÚPRAVA SOUBORUGROUP JEN PRO ČTENÍ Byla zjištěna syntaxe MODIFY FILEGROUP READONLY. Přepište příkazy tak, aby používaly syntaxi READ_ONLY. Probíhá jednou na kompilaci.
ÚPRAVA SOUBORU READWRITE Byla zjištěna syntaxe MODIFY FILEGROUP READWRITE. Přepište příkazy tak, aby používaly syntaxi READ_WRITE. Probíhá jednou na kompilaci.
Název více než dvoudílného sloupce Dotaz v seznamu sloupců použil název 3 části nebo 4 části. Změňte dotaz tak, aby používal standardní názvy 2 částí vyhovující standardu. Probíhá jednou na kompilaci.
Více nápověd k tabulce bez čárky Mezera se použila jako oddělovač mezi radami tabulky. Místo toho použijte čárku. Probíhá jednou na kompilaci.
NOLOCK or READUNCOMMITTED in UPDATE or DELETE V klauzuli FROM příkazu UPDATE nebo DELETE došlo k chybě NOLOCK nebo READUNCOMMITTED. Odeberte z klauzule FROM nápovědu k tabulce NOLOCK nebo READUNCOMMITTED.
Operátory jiné než ANSI *= nebo =* vnější spojení Byl zjištěn příkaz, který používá syntaxi spojení *= nebo =*. Přepište příkaz tak, aby používal syntaxi spojení ANSI. Probíhá jednou na kompilaci.
Číslovaný uložených procedur Očíslované procedury jsou zastaralé. Použití číslovaných procedur se nedoporučuje.
numbered_procedure_parameters Byly zjištěny odkazy na zastaralé sys.numbered_procedure_parameters. Nepoužívejte. Probíhá jednou na kompilaci.
numbered_procedures Byly zjištěny odkazy na zastaralé sys.numbered_procedures. Nepoužívejte. Probíhá jednou na kompilaci.
objidupdate
Starý styl RAISERROR Byla zjištěna zastaralá syntaxe RAISERROR (Formát: Celočíselná hodnota RAISERROR). Přepište příkaz pomocí aktuální syntaxe RAISERROR. Probíhá jednou na kompilaci.
Stará syntaxe NEAR Použijte novou syntaxi NEAR. Zobrazit POBLÍŽ
OLEDB pro ad hoc připojení SQLOLEDB není podporovaným poskytovatelem. Pro ad hoc připojení použijte nativního klienta SQL Serveru.
DOVOLENÍ Byly zjištěny odkazy na vnitřní funkci PERMISSIONS. Místo toho zadejte dotaz sys.fn_my_permissions. Nastane jednou pro každý dotaz.
ProcNums Byla zjištěna zastaralá syntaxe procNums. Přepište příkazy, které odeberou odkazy. Probíhá jednou na kompilaci.
READTEXT Byla zjištěna syntaxe READTEXT. Přepište aplikace tak, aby používaly varchar(max) datový typ a odebraly text syntaxi datového typu. Nastane jednou pro každý dotaz.
REMSERVER Nahraďte vzdálené servery pomocí propojených serverů.
OBNOVENÍ DATABÁZE NEBO PROTOKOLU POMOCÍ DBO_ONLY Byla zjištěna syntaxe RESTORE ... WITH DBO_ONLY. Místo toho použijte RESTORE ... RESTRICTED_USER.
OBNOVENÍ DATABÁZE NEBO PROTOKOLU POMOCÍ MEDIAPASSWORDU Byla zjištěna syntaxe RESTORE ... WITH MEDIAPASSWORD. WITH MEDIAPASSWORD poskytuje slabé zabezpečení a mělo by se odebrat.
OBNOVENÍ DATABÁZE NEBO PROTOKOLU POMOCÍ HESLA Byla zjištěna syntaxe RESTORE ... WITH PASSWORD. FUNKCE PASSWORD poskytuje slabé zabezpečení a měla by být odebrána.
Vrácení výsledků z triggeru K této události dochází jednou pro vyvolání triggeru. Přepište aktivační událost tak, aby nevracela sady výsledků.
ROWGUIDCOL Byla zjištěna syntaxe ROWGUIDCOL. Přepište příkazy tak, aby používaly syntaxi $rowguid. Probíhá jednou na kompilaci.
NASTAVENÍ ANSI_NULLS VYPNUTO Byla zjištěna syntaxe SET ANSI_NULLS OFF. Odeberte tuto zastaralou syntaxi. Probíhá jednou na kompilaci.
NASTAVENÍ ANSI_PADDING VYPNUTO Byla zjištěna syntaxe SET ANSI_PADDING OFF. Odeberte tuto zastaralou syntaxi. Probíhá jednou na kompilaci.
NASTAVENÍ CONCAT_NULL_YIELDS_NULL VYPNUTO Byla zjištěna syntaxe SET CONCAT_NULL_YIELDS_NULL OFF. Odeberte tuto zastaralou syntaxi. Probíhá jednou na kompilaci.
SET DISABLE_DEF_CNST_CHK Byla zjištěna syntaxe SET DISABLE_DEF_CNST_CHK. To nemá žádný vliv. Odeberte tuto zastaralou syntaxi. Probíhá jednou na kompilaci.
SET ERRLVL
NASTAVIT FMTONLY ZAPNUTO Byla zjištěna syntaxe SET FMTONLY. Odeberte tuto zastaralou syntaxi. Probíhá jednou na kompilaci.
NASTAVIT POSUNY Byla zjištěna syntaxe SET OFFSETS. Odeberte tuto zastaralou syntaxi. Probíhá jednou na kompilaci.
SET REMOTE_PROC_TRANSACTIONS Byla zjištěna syntaxe SET REMOTE_PROC_TRANSACTIONS. Odeberte tuto zastaralou syntaxi. Místo toho používejte propojené servery a sp_serveroption.
NASTAVIT POČET ŘÁDKŮ Syntaxe SET ROWCOUNT byla zjištěna v příkazu DELETE, INSERT nebo UPDATE. Přepište příkaz pomocí top. Probíhá jednou na kompilaci.
SETUSER Byl zjištěn příkaz SET USER. Místo toho použijte funkci EXECUTE AS. Nastane jednou pro každý dotaz.
soap_endpoints Nativní webové služby XML jsou zastaralé. Místo toho použijte Windows Communications Foundation (WCF) nebo ASP.NET.
sp_addapprole Došlo k sp_addapprole postupu. Místo toho použijte ROLI CREATE APPLICATION. Nastane jednou pro každý dotaz.
sp_addextendedproc Došlo k sp_addextendedproc postupu. Místo toho použijte CLR. Probíhá jednou na kompilaci.
sp_addlogin Došlo k sp_addlogin postupu. Místo toho použijte CREATE LOGIN. Nastane jednou pro každý dotaz.
sp_addremotelogin Došlo k sp_addremotelogin postupu. Místo toho použijte propojené servery.
sp_addrole Došlo k sp_addrole postupu. Místo toho použijte funkci CREATE ROLE. Nastane jednou pro každý dotaz.
sp_addrolemember Došlo k sp_addrolemember postupu. Místo toho použijte ALTER ROLE.
sp_addserver Došlo k sp_addserver postupu. Místo toho použijte propojené servery.
sp_addsrvrolemember Došlo k sp_addsrvrolemember postupu. Místo toho použijte roli ALTER SERVER.
sp_addtype Došlo k sp_addtype postupu. Místo toho použijte CREATE TYPE. Probíhá jednou na kompilaci.
sp_adduser Došlo k sp_adduser postupu. Místo toho použijte CREATE USER. Nastane jednou pro každý dotaz.
sp_approlepassword Došlo k sp_approlepassword postupu. Místo toho použijte ROLI ALTER APPLICATION. Nastane jednou pro každý dotaz.
sp_attach_db Došlo k sp_attach_db postupu. Místo toho použijte CREATE DATABASE FOR ATTACH. Nastane jednou pro každý dotaz.
sp_attach_single_file_db Došlo k sp_single_file_db postupu. Místo toho použijte CREATE DATABASE FOR ATTACH_REBUILD_LOG. Nastane jednou pro každý dotaz.
sp_bindefault Došlo k sp_bindefault postupu. Místo toho použijte výchozí klíčové slovo ALTER TABLE nebo CREATE TABLE. Probíhá jednou na kompilaci.
sp_bindrule Došlo k sp_bindrule postupu. Místo toho použijte omezení kontroly. Probíhá jednou na kompilaci.
sp_bindsession Došlo k sp_bindsession postupu. Místo toho použijte více aktivních sad výsledků (MARS) nebo distribuovaných transakcí. Probíhá jednou na kompilaci.
sp_certify_removable Došlo k sp_certify_removable postupu. Místo toho použijte sp_detach_db. Nastane jednou pro každý dotaz.
sp_changedbowner Došlo k sp_changedbowner postupu. Místo toho použijte ALTER AUTHORIZATION.
sp_changeobjectowner Došlo k sp_changeobjectowner postupu. Místo toho použijte ALTER SCHEMA nebo ALTER AUTHORIZATION. Nastane jednou pro každý dotaz.
sp_change_users_login Došlo k sp_change_users_login postupu. Místo toho použijte příkaz ALTER USER. Nastane jednou pro každý dotaz.
sp_configure maska spřažení Byla zjištěna možnost masky spřažení sp_configure. Místo toho použijte ALTER SERVER CONFIGURATION.
sp_configure maska spřažení64 Byla zjištěna možnost masky spřažení sp_configure. Místo toho použijte ALTER SERVER CONFIGURATION.
sp_configure povolit aktualizace Byla zjištěna možnost povolit aktualizace sp_configure. Systémové tabulky už nejsou aktualizovatelné. Nepoužívejte. Nastane jednou pro každý dotaz.
sp_configure režimu auditu c2 Standard zabezpečení C2 byl nahrazen certifikací společných kritérií. Viz konfigurace serveru s povolenou kompatibilitou s běžnými kritérii .
sp_configure výchozí trasování povoleno Uložené procedury, funkce a zobrazení katalogu SQL Trace jsou zastaralé. Místo toho použijte rozšířené události .
sp_configure "zakázat výsledky z triggerů" Byla zjištěna možnost zakázat sady výsledků z aktivačních událostí sp_configure. Pokud chcete zakázat sady výsledků z aktivačních událostí, použijte sp_configure k nastavení možnosti na 1. Nastane jednou pro každý dotaz.
sp_configure "šířka pásma procházení ft (max)" Byla zjištěna možnost šířky pásma procházení ft (maximální) sp_configure. Nepoužívejte. Nastane jednou pro každý dotaz.
sp_configure "šířka pásma procházení ft (min)" Byla zjištěna možnost šířky pásma procházení ft (min. ) sp_configure. Nepoužívejte. Nastane jednou pro každý dotaz.
sp_configure "ft notify bandwidth (max)" Byla zjištěna možnost šířky pásma oznámení ft (max) sp_configure. Nepoužívejte. Nastane jednou pro každý dotaz.
sp_configure "ft notify bandwidth (min)" Byla zjištěna možnost šířky pásma oznámení ft (min. ) sp_configure. Nepoužívejte. Nastane jednou pro každý dotaz.
sp_configure zámky Byla zjištěna možnost zámků sp_configure. Zámky už nejde konfigurovat. Nepoužívejte. Nastane jednou pro každý dotaz.
sp_configure "otevřené objekty" Byla zjištěna možnost otevřených objektů sp_configure. Počet otevřených objektů se už nedá konfigurovat. Nepoužívejte. Nastane jednou pro každý dotaz.
sp_configure "zvýšení priority" Byla zjištěna možnost zvýšení priority sp_configure. Nepoužívejte. Nastane jednou pro každý dotaz. Místo toho použijte možnost příkazového řádku windows start /high ... program.exe.
sp_configure "remote proc trans" Byla zjištěna možnost vzdáleného trans trans sp_configure. Nepoužívejte. Nastane jednou pro každý dotaz.
sp_configure nastavení velikosti pracovní sady Byla zjištěna možnost nastavení velikosti pracovní sady sp_configure. Velikost pracovní sady už není konfigurovatelná. Nepoužívejte. Nastane jednou pro každý dotaz.
sp_control_dbmasterkey_password Uložená procedura sp_control_dbmasterkey_password nekontroluje, zda existuje hlavní klíč. Tato možnost je povolená pro zpětnou kompatibilitu, ale zobrazí upozornění. Toto chování je zastaralé. V budoucí verzi musí existovat hlavní klíč a heslo použité v uložené proceduře sp_control_dbmasterkey_password musí být stejné heslo jako jedno z hesel použitých k šifrování hlavního klíče databáze.
sp_create_removable Došlo k sp_create_removable postupu. Místo toho použijte CREATE DATABASE. Nastane jednou pro každý dotaz.
sp_db_increased_partitions Došlo k sp_db_increased_partitions postupu. Podpora pro zvýšené oddíly je teď ve výchozím nastavení dostupná.
sp_db_selective_xml_index Počínaje SQL Serverem 2014 (12.x) nelze zakázat funkci selektivního indexu XML. V SQL Serveru 2012 (11.x), aby bylo možné zakázat funkci selektivního indexu XML pomocí této uložené procedury, musí být databáze vložena do modelu OBNOVENÍ SIMPLE pomocí příkazu ALTER DATABASE SET.
sp_db_vardecimal_storage_format Bylo zjištěno použití formátu úložiště vardecimal. Místo toho použijte kompresi dat.
sp_dbcmptlevel Došlo k sp_dbcmptlevel postupu. Místo toho použijte ALTER DATABASE ... SET COMPATIBILITY_LEVEL. Nastane jednou pro každý dotaz.
sp_dbfixedrolepermission Došlo k sp_dbfixedrolepermission postupu. Nepoužívejte. Nastane jednou pro každý dotaz.
sp_dboption Došlo k sp_dboption postupu. Místo toho použijte ALTER DATABASE a DATABASEPROPERTYEX. Probíhá jednou na kompilaci.
sp_dbremove Došlo k sp_dbremove postupu. Místo toho použijte DROP DATABASE. Nastane jednou pro každý dotaz.
sp_defaultdb Došlo k sp_defaultdb postupu. Místo toho použijte ALTER LOGIN. Probíhá jednou na kompilaci.
sp_defaultlanguage Došlo k sp_defaultlanguage postupu. Místo toho použijte ALTER LOGIN. Probíhá jednou na kompilaci.
sp_denylogin Došlo k sp_denylogin postupu. Místo toho použijte ALTER LOGIN DISABLE. Nastane jednou pro každý dotaz.
sp_depends Došlo k sp_depends postupu. Místo toho použijte sys.dm_sql_referencing_entities a sys.dm_sql_referenced_entities. Nastane jednou pro každý dotaz.
sp_detach_db @keepfulltextindexfile Argument @keepfulltextindexfile byl zjištěn v příkazu sp_detach_db. Nepoužívejte tento argument.
sp_dropalias Došlo k sp_dropalias postupu. Nahraďte aliasy kombinací uživatelských účtů a databázových rolí. Pomocí sp_dropalias odeberte aliasy v upgradovaných databázích. Probíhá jednou na kompilaci.
sp_dropapprole Došlo k sp_dropapprole postupu. Místo toho použijte ROLI DROP APPLICATION. Nastane jednou pro každý dotaz.
sp_dropextendedproc Došlo k sp_dropextendedproc postupu. Místo toho použijte CLR. Probíhá jednou na kompilaci.
sp_droplogin Došlo k sp_droplogin postupu. Místo toho použijte DROP LOGIN. Nastane jednou pro každý dotaz.
sp_dropremotelogin Došlo k sp_dropremotelogin postupu. Místo toho použijte propojené servery.
sp_droprole Došlo k sp_droprole postupu. Místo toho použijte roli DROP. Nastane jednou pro každý dotaz.
sp_droprolemember Došlo k sp_droprolemember postupu. Místo toho použijte ALTER ROLE.
sp_dropsrvrolemember Došlo k sp_dropsrvrolemember postupu. Místo toho použijte roli ALTER SERVER.
sp_droptype Došlo k sp_droptype postupu. Místo toho použijte DROP TYPE.
sp_dropuser Došlo k sp_dropuser postupu. Místo toho použijte DROP USER. Nastane jednou pro každý dotaz.
sp_estimated_rowsize_reduction_for_vardecimal Bylo zjištěno použití formátu úložiště vardecimal. Místo toho použijte kompresi dat a sp_estimate_data_compression_savings.
sp_fulltext_catalog Došlo k sp_fulltext_catalog postupu. Místo toho použijte FUNKCI CREATE/ALTER/DROP FULLTEXT CATALOG. Probíhá jednou na kompilaci.
sp_fulltext_column Došlo k sp_fulltext_column postupu. Místo toho použijte FUNKCI ALTER FULLTEXT INDEX. Probíhá jednou na kompilaci.
sp_fulltext_database Došlo k sp_fulltext_database postupu. Místo toho použijte ALTER DATABASE. Probíhá jednou na kompilaci.
sp_fulltext_service @action=clean_up Byla zjištěna možnost clean_up procedury sp_fulltext_service. Nastane jednou pro každý dotaz.
sp_fulltext_service @action=connect_timeout Byla zjištěna možnost connect_timeout postupu sp_fulltext_service. Nastane jednou pro každý dotaz.
sp_fulltext_service @action=data_timeout Byla zjištěna možnost data_timeout procedury sp_fulltext_service. Nastane jednou pro každý dotaz.
sp_fulltext_service @action=resource_usage Byla zjištěna možnost resource_usage postupu sp_fulltext_service. Tato možnost nemá žádnou funkci. Nastane jednou pro každý dotaz.
sp_fulltext_table Došlo k sp_fulltext_table postupu. Místo toho použijte FUNKCI CREATE/ALTER/DROP FULLTEXT INDEX. Probíhá jednou na kompilaci.
sp_getbindtoken Došlo k sp_getbindtoken postupu. Místo toho použijte více aktivních sad výsledků (MARS) nebo distribuovaných transakcí. Probíhá jednou na kompilaci.
sp_grantdbaccess Došlo k sp_grantdbaccess postupu. Místo toho použijte CREATE USER. Nastane jednou pro každý dotaz.
sp_grantlogin Došlo k sp_grantlogin postupu. Místo toho použijte CREATE LOGIN. Nastane jednou pro každý dotaz.
sp_help_fulltext_catalog_components Došlo k sp_help_fulltext_catalog_components postupu. Tento postup vrátí prázdné řádky. Tento postup nepoužívejte. Probíhá jednou na kompilaci.
sp_help_fulltext_catalogs Došlo k sp_help_fulltext_catalogs postupu. Místo toho zadejte dotaz sys.fulltext_catalogs. Probíhá jednou na kompilaci.
sp_help_fulltext_catalogs_cursor Došlo k sp_help_fulltext_catalogs_cursor postupu. Místo toho zadejte dotaz sys.fulltext_catalogs. Probíhá jednou na kompilaci.
sp_help_fulltext_columns Došlo k sp_help_fulltext_columns postupu. Místo toho zadejte dotaz sys.fulltext_index_columns. Probíhá jednou na kompilaci.
sp_help_fulltext_columns_cursor Došlo k sp_help_fulltext_columns_cursor postupu. Místo toho zadejte dotaz sys.fulltext_index_columns. Probíhá jednou na kompilaci.
sp_help_fulltext_tables Došlo k sp_help_fulltext_tables postupu. Místo toho zadejte dotaz sys.fulltext_indexes. Probíhá jednou na kompilaci.
sp_help_fulltext_tables_cursor Došlo k sp_help_fulltext_tables_cursor postupu. Místo toho zadejte dotaz sys.fulltext_indexes. Probíhá jednou na kompilaci.
sp_helpdevice Došlo k sp_helpdevice postupu. Místo toho zadejte dotaz sys.backup_devices. Nastane jednou pro každý dotaz.
sp_helpextendedproc Došlo k sp_helpextendedproc postupu. Místo toho použijte CLR. Probíhá jednou na kompilaci.
sp_helpremotelogin Došlo k sp_helpremotelogin postupu. Místo toho použijte propojené servery.
sp_indexoption Došlo k sp_indexoption postupu. Místo toho použijte ALTER INDEX. Probíhá jednou na kompilaci.
sp_lock Došlo k sp_lock postupu. Místo toho zadejte dotaz sys.dm_tran_locks. Nastane jednou pro každý dotaz.
sp_password Došlo k sp_password postupu. Místo toho použijte ALTER LOGIN. Nastane jednou pro každý dotaz.
sp_remoteoption Došlo k sp_remoteoption postupu. Místo toho použijte propojené servery.
sp_renamedb Došlo k sp_renamedb postupu. Místo toho použijte ALTER DATABASE. Nastane jednou pro každý dotaz.
sp_resetstatus Došlo k sp_resetstatus postupu. Místo toho použijte ALTER DATABASE. Nastane jednou pro každý dotaz.
sp_revokedbaccess Došlo k sp_revokedbaccess postupu. Místo toho použijte DROP USER. Nastane jednou pro každý dotaz.
sp_revokelogin Došlo k sp_revokelogin postupu. Místo toho použijte DROP LOGIN. Nastane jednou pro každý dotaz.
sp_srvrolepermission Došlo k zastaralému sp_srvrolepermission postupu. Nepoužívejte. Nastane jednou pro každý dotaz.
sp_trace_create Uložené procedury, funkce a zobrazení katalogu SQL Trace jsou zastaralé. Místo toho použijte rozšířené události .
sp_trace_getdata Uložené procedury, funkce a zobrazení katalogu SQL Trace jsou zastaralé. Místo toho použijte rozšířené události .
sp_trace_setevent Uložené procedury, funkce a zobrazení katalogu SQL Trace jsou zastaralé. Místo toho použijte rozšířené události .
sp_trace_setfilter Uložené procedury, funkce a zobrazení katalogu SQL Trace jsou zastaralé. Místo toho použijte rozšířené události .
sp_trace_setstatus Uložené procedury, funkce a zobrazení katalogu SQL Trace jsou zastaralé. Místo toho použijte rozšířené události .
sp_unbindefault Došlo k sp_unbindefault postupu. Místo toho použijte klíčové slovo DEFAULT v příkazech CREATE TABLE nebo ALTER TABLE. Probíhá jednou na kompilaci.
sp_unbindrule Došlo k sp_unbindrule postupu. Místo pravidel používejte omezení kontroly. Probíhá jednou na kompilaci.
SQL_AltDiction_CP1253_CS_AS Událost nastane jednou pro spuštění databáze a jednou za použití kolace. Naplánujte úpravu aplikací, které tuto kolaci používají.
sql_dependencies Byly zjištěny odkazy na sys.sql_dependencies. Místo toho použijte sys.sql_expression_dependencies. Probíhá jednou na kompilaci.
Řetězcové literály jako aliasy sloupců Byla zjištěna syntaxe obsahující řetězec, který se používá jako alias sloupce v příkazu SELECT, například 'string' = expression. Nepoužívejte. Probíhá jednou na kompilaci.
Sysaltfiles Byly zjištěny odkazy na sysaltfiles. Místo toho použijte sys.master_files. Probíhá jednou na kompilaci.
Syscacheobjects Byly zjištěny odkazy na syscacheobjects. Místo toho použijte sys.dm_exec_cached_plans, sys.dm_exec_plan_attributesa sys.dm_exec_sql_text. Probíhá jednou na kompilaci.
Syscolumns Byly zjištěny odkazy na syscolumns. Místo toho použijte sys.columns. Probíhá jednou na kompilaci.
Syscomments Byly zjištěny odkazy na syscomments. Místo toho použijte sys.sql_modules. Probíhá jednou na kompilaci.
Sysconfigures Byly zjištěny odkazy na tabulku sysconfigures. Místo toho odkazujte na zobrazení sys.sysconfigures. Probíhá jednou na kompilaci.
Omezení sys Byly zjištěny odkazy na sysconstraints. Místo toho použijte sys.check_constraints, sys.default_constraints, sys.key_constraints, sys.foreign_keys. Probíhá jednou na kompilaci.
Syscurconfigs Byly zjištěny odkazy na syscurconfigs. Místo toho použijte sys.configurations. Probíhá jednou na kompilaci.
Sysdatabases Byly zjištěny odkazy na sysdatabases. Místo toho použijte sys.databases. Probíhá jednou na kompilaci.
Sysdepends Byly zjištěny odkazy na sysdepends. Místo toho použijte sys.sql_dependencies. Probíhá jednou na kompilaci.
sysdevices Byly zjištěny odkazy na sysdevices. Místo toho použijte sys.backup_devices. Probíhá jednou na kompilaci.
Sysfilegroups Byly zjištěny odkazy na sysfilegroups. Místo toho použijte sys.filegroups. Probíhá jednou na kompilaci.
Sysfiles Byly zjištěny odkazy na sysfiles. Místo toho použijte sys.database_files. Probíhá jednou na kompilaci.
sysforeignkeys Byly zjištěny odkazy na sysforeignkeys. Místo toho použijte sys.foreign_keys. Probíhá jednou na kompilaci.
Sysfulltextcatalogs Byly zjištěny odkazy na sysfulltextcatalogs. Místo toho použijte sys.fulltext_catalogs. Probíhá jednou na kompilaci.
Sysindexes Byly zjištěny odkazy na sysindexes. Místo toho použijte sys.indexes, sys.partitions, sys.allocation_unitsa sys.dm_db_partition_stats. Probíhá jednou na kompilaci.
Sysindexkeys Byly zjištěny odkazy na sysindexkeys. Místo toho použijte sys.index_columns. Probíhá jednou na kompilaci.
Syslockinfo Byly zjištěny odkazy na syslockinfo. Místo toho použijte sys.dm_tran_locks. Probíhá jednou na kompilaci.
Syslogins Byly zjištěny odkazy na syslogins. Místo toho použijte sys.server_principals a sys.sql_logins. Probíhá jednou na kompilaci.
Sysmembers Byly zjištěny odkazy na sysmembers. Místo toho použijte sys.database_role_members. Probíhá jednou na kompilaci.
sysmessages Byly zjištěny odkazy na sysmessages. Místo toho použijte sys.messages. Probíhá jednou na kompilaci.
Sysobjects Byly zjištěny odkazy na sysobjects. Místo toho použijte sys.objects. Probíhá jednou na kompilaci.
sysoledbusers Byly zjištěny odkazy na sysoledbusers. Místo toho použijte sys.linked_logins. Probíhá jednou na kompilaci.
sysopentapes Byly zjištěny odkazy na sysopentapes. Místo toho použijte sys.dm_io_backup_tapes. Probíhá jednou na kompilaci.
sysperfinfo Byly zjištěny odkazy na sysperfinfo. Použijte sys.dm_os_performance_counters. namísto. Probíhá jednou na kompilaci.
syspermissions Byly zjištěny odkazy na syspermissions. Místo toho použijte sys.database_permissions a sys.server_permissions. Probíhá jednou na kompilaci.
Sysprocesses Byly zjištěny odkazy na sysprocesses. Místo toho použijte sys.dm_exec_connections, sys.dm_exec_sessionsa sys.dm_exec_requests. Probíhá jednou na kompilaci.
Sysprotects Byly zjištěny odkazy na sysprotects. Místo toho použijte sys.database_permissions a sys.server_permissions. Probíhá jednou na kompilaci.
Sysreferences Byly zjištěny odkazy na sysreferences. Místo toho použijte sys.foreign_keys. Probíhá jednou na kompilaci.
sysremotelogins Byly zjištěny odkazy na sysremotelogins. Místo toho použijte sys.remote_logins. Probíhá jednou na kompilaci.
Sysservers Byly zjištěny odkazy na sysservers. Místo toho použijte sys.servers. Probíhá jednou na kompilaci.
Systypes Byly zjištěny odkazy na systypes. Místo toho použijte sys.types. Probíhá jednou na kompilaci.
Sysusers Byly zjištěny odkazy na sysusers. Místo toho použijte sys.database_principals. Probíhá jednou na kompilaci.
Nápověda k tabulce bez funkce WITH Byl zjištěn příkaz, který použil nápovědu tabulky, ale nepoužil klíčové slovo WITH. Upravte příkazy tak, aby zahrnovaly slovo WITH. Probíhá jednou na kompilaci.
Možnost Text v tabulce řádků Byly zjištěny odkazy na možnost text v řádku tabulky. Místo toho použijte sp_tableoption 'large value types out of row'. Nastane jednou pro každý dotaz.
TEXTPTR Byly zjištěny odkazy na funkci TEXTPTR. Přepište aplikace tak, aby používaly varchar(max) datový typ a odebraly textové, ntexta syntaxi datového typu . Nastane jednou pro každý dotaz.
TEXTVALID Byly zjištěny odkazy na funkci TEXTVALID. Přepište aplikace tak, aby používaly varchar(max) datový typ a odebraly textové, ntexta syntaxi datového typu . Nastane jednou pro každý dotaz.
ČASOVÁ ZNAČKA Celkový počet, kolikrát bylo v příkazu DDL zjištěno zastaralé časové razítko datového typu. Místo toho použijte datový typ rowversion.
UPDATETEXT nebo WRITETEXT Byl zjištěn příkaz UPDATETEXT nebo WRITETEXT. Přepište aplikace tak, aby používaly varchar(max) datový typ a odebraly textové, ntexta syntaxi datového typu . Nastane jednou pro každý dotaz.
USER_ID Byly zjištěny odkazy na funkci USER_ID. Místo toho použijte funkci DATABASE_PRINCIPAL_ID. Probíhá jednou na kompilaci.
Použití OLEDB pro propojené servery Bylo zjištěno zadání zprostředkovatele SQLOLEDB pro odkazované servery. Místo toho použijte MSOLEDBSQL.
Formát úložiště Vardecimal Bylo zjištěno použití formátu úložiště vardecimal. Místo toho použijte kompresi dat.
XMLDATA Byla zjištěna syntaxe FOR XML. Generování XSD použijte pro režimy RAW a AUTO. Explicitní režim se nenahrabuje. Probíhá jednou na kompilaci.
XP_API Byl zjištěn příkaz rozšířené uložené procedury. Nepoužívejte.
xp_grantlogin Došlo k xp_grantlogin postupu. Místo toho použijte CREATE LOGIN. Probíhá jednou na kompilaci.
xp_loginconfig Došlo k xp_loginconfig postupu. Místo toho použijte IsIntegratedSecurityOnly argumentu SERVERPROPERTY. Nastane jednou pro každý dotaz.
xp_revokelogin Došlo k xp_revokelogin postupu. Místo toho použijte ALTER LOGIN DISABLE nebo DROP LOGIN. Probíhá jednou na kompilaci.