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 |
Ú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_attributes a 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_units a 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_sessions a 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 |
TEXTVALID | Byly zjištěny odkazy na funkci TEXTVALID. Přepište aplikace tak, aby používaly |
Č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 |
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. |